ARDUINO的sleep模式
本帖最后由 i7456 于 2014-1-5 10:13 编辑PLAYGROUND有详细的介绍:
http://playground.arduino.cc/Learning/arduinoSleepCode
下面是一个简单的例子:
pro mini的板子,16Mhz 3.3V,拆掉了电源指示的LED。3.89V电池供电。sleep模式下实测电流为0.156mA。
D2由低变高时,从sleep模式下唤醒一次。LED亮时电流7.63mA,LED灭6.85mA。
#include <avr/sleep.h>
void wakeupFunction(){
}
void toSleep(){
attachInterrupt(0,wakeupFunction,RISING);
sleep_mode();
detachInterrupt(0);
}
void setup() {
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
pinMode(9, INPUT_PULLUP);
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_enable();
}
void loop() {
if(digitalRead(9)==HIGH)
{
digitalWrite(13, HIGH);
delay(3000);
digitalWrite(13, LOW);;
delay(3000);
}
toSleep();
}
沙发了:lol:lol,好贴 好贴,绿色环保 收藏中 sleep mode 看过,google上有达到ua的 对岸的一篇贴文, 有较详细的使用说明…
http://swf.com.tw/?p=525
睡眠模式Energy指令中文直譯消耗電流
IdleIdle()閒置15mA
ADC Noise ReductionSleepADC()類比數位轉換器降低雜訊6.5mA
Power-savePowerSave()省電1.62mA
StandbyStandby()待機1.62mA
Extended Standby 延長待機0.84mA
Power-downPowerDown()斷電0.36mA
请问下这个库哪里有下载呢? bobbylst 发表于 2015-1-28 14:40 static/image/common/back.gif
请问下这个库哪里有下载呢?
http://playground.arduino.cc/Code/Enerlib
上面的网址下有链接。
页:
[1]