河山 发表于 2014-4-3 16:49:15

谁能给个用ArduBlock编程的记忆小灯。

谁能给个用ArduBlock编程的记忆小灯。就是掉电再来电的情况下能自动记忆开或关,谢谢!

河山 发表于 2014-4-3 16:49:55

例子也可以

shihaipeng04 发表于 2014-4-3 21:26:36

每次亮灯或关灯到eprom里保存一个状态,每次启动先去eprom里度状态

河山 发表于 2014-4-4 08:17:42

shihaipeng04 发表于 2014-4-3 21:26 static/image/common/back.gif
每次亮灯或关灯到eprom里保存一个状态,每次启动先去eprom里度状态

终于有人回答了,谢谢,具体怎么做呢?希望给个例子,再次谢谢!

Super169 发表于 2014-4-4 09:32:14

如 shihaipeng04 兄所說的, 在 setup 中 執行 EEPROM.read(address);, 檢查是否有之前的記錄, 有的話就 set 一次.之後每次更改狀況時, 就做一次 EEPROM.write(addr, val);, 斷電再開也可以取得之前的狀況了.

河山 发表于 2014-4-4 14:51:32

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脚状态直到再次更改。谢谢!

shihaipeng04 发表于 2014-4-4 23:55:59

河山 发表于 2014-4-4 14:51 static/image/common/back.gif
void setup()
{
pinMode( 11 , OUTPUT);


这事不用考虑 3脚的输入问题。 灯的开关和一个能够长期保存寄存器联系到一起。 开或者关灯的时候,讲寄存器也设置成相应的状态。 具体怎么做,你只要搜一下 精华偏里的关于eprom的帖子就很容易解决了。
页: [1]
查看完整版本: 谁能给个用ArduBlock编程的记忆小灯。