“第五十课--Microduino OLED动画/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
原理图
程序
 
(未显示同一用户的1个中间版本)
第29行: 第29行:
 
==原理图==
 
==原理图==
 
[[File:animationOLEDAll12.png|600px|center|thumb]]
 
[[File:animationOLEDAll12.png|600px|center|thumb]]
[[File:animationOLEDAll21.png|600px|center|thumb]]
+
[[File:animationOLEDAll22.png|600px|center|thumb]]
 
[[Microduino-Core/zh]]
 
[[Microduino-Core/zh]]
  
第44行: 第44行:
 
==程序==
 
==程序==
  
animationOLED
 
  
animationOLED.ino为主程序:
+
[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_animationOLED Microduino_animationOLED]
 +
 
 +
Microduino_animationOLED.ino为主程序:
  
 
void pin2Interrupt(void)为中断函数
 
void pin2Interrupt(void)为中断函数

2014年11月4日 (二) 02:49的最新版本

目的

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

设备


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


睡眠模式

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

微处理器省电技术


原理图

Microduino-Core/zh

Microduino-USBTTL/zh

Microduino-Cube-S1/zh

Microduino-OLED/zh

Microduino-BM/zh

堆叠在一起

程序

Microduino_animationOLED

Microduino_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