谁能给个用ArduBlock编程的记忆小灯。
谁能给个用ArduBlock编程的记忆小灯。就是掉电再来电的情况下能自动记忆开或关,谢谢! 例子也可以 每次亮灯或关灯到eprom里保存一个状态,每次启动先去eprom里度状态 shihaipeng04 发表于 2014-4-3 21:26 static/image/common/back.gif每次亮灯或关灯到eprom里保存一个状态,每次启动先去eprom里度状态
终于有人回答了,谢谢,具体怎么做呢?希望给个例子,再次谢谢! 如 shihaipeng04 兄所說的, 在 setup 中 執行 EEPROM.read(address);, 檢查是否有之前的記錄, 有的話就 set 一次.之後每次更改狀況時, 就做一次 EEPROM.write(addr, val);, 斷電再開也可以取得之前的狀況了. void setup()
{
pinMode( 11 , OUTPUT);
pinMode( 3 , INPUT);
pinMode( 13 , OUTPUT);
pinMode( 4 , INPUT);
pinMode( 5 , INPUT);
}
void loop()
{
if (( ( digitalRead( 4) && !( digitalRead( 3) ) ) || digitalRead( 5) ))
{
delay( 50 );
digitalWrite( 11 , HIGH );
}
else
{
digitalWrite( 11 , LOW );
}
if (( !( digitalRead( 5) ) && digitalRead( 3) ))
{
delay( 50 );
digitalWrite( 13 , HIGH );
}
else
{
digitalWrite( 13 , LOW );
}
}
这个我写的逻辑电路控制,现在需要3脚可以记忆状态,直到3脚再有输入时才更改状态。求指点一下怎么用EEPROM去记忆3脚状态直到再次更改。谢谢! 河山 发表于 2014-4-4 14:51 static/image/common/back.gif
void setup()
{
pinMode( 11 , OUTPUT);
这事不用考虑 3脚的输入问题。 灯的开关和一个能够长期保存寄存器联系到一起。 开或者关灯的时候,讲寄存器也设置成相应的状态。 具体怎么做,你只要搜一下 精华偏里的关于eprom的帖子就很容易解决了。
页:
[1]