第五十课--Microduino OLED动画/zh

来自Microduino Wikipedia
Radiumray9@gmail.com讨论 | 贡献2014年11月1日 (六) 10:55的版本 (Created page with "{| style="width: 800px;" |- | ==目的== 本教程将让大家如何使用Microduino OLED显示动画,并涉及到休眠功能。 ==设备== *'''Microduino-Core/zh''' ...")
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

目的

本教程将让大家如何使用Microduino OLED显示动画,并涉及到休眠功能。

设备


  • 其他硬件设备
    • USB数据连接线 一根
    • 面包板跳线 一盒
    • 3.7V锂电池 一个


睡眠模式

Microduino像电脑和手机一样,也具备睡眠∕休眠∕待机功能。在睡眠状态下,系统几乎完全停止运作,只保留基本的侦测功能,因此只消耗少许电力。以电脑为例,在睡眠状态下,可被键盘按键或者网络和外部设备唤醒。

微处理器省电技术


原理图

Microduino-Core/zh

Microduino-USBTTL/zh

Microduino-Cube-S1/zh

Microduino-OLED/zh

Microduino-BM/zh 堆叠在一起


程序

animationOLED

animationOLED.ino为主程序:

void pin2Interrupt(void)为中断函数

void enterSleep(void)进入休眠模式

Bitmaps.h为动画帧数据

调试

步骤一:把原理图中的模块堆叠在一起,在D2引脚插一根导线用于终止休眠模式,如下图所示


步骤二:把代码拷入两个Microduino中,运行,如果有编译错误的话是因为没有程序中所需要的库:

Adafruit-GFX-Library

Adafruit_SSD1306

如果有的话,编译应该没问题的,好,运行

OLED上会显示一个动画效果,一段时间后会消失,进入休眠状态,要唤醒它只需用手摸一下那根导线就可以了。

步骤三:如果以上都运行正常的话,可以在堆叠上Microduino BM模块和3.7V锂电池出去炫耀啦。

结果

Microduino OLED会显示动画,一段时间后休眠,触摸导线后唤醒继续显示动画。

视频

http://v.youku.com/v_show/id_XODE2NDk2MjEy.html