这个应该是接收到亩弊返红外信号,给I/O 8一个高电平,或者低电平,来控制指示灯用的
如果on 是1,则给8口迅饥的电压为HIGH,否则为LOW,
也就是
if (on = 1)
digitalWrite(8, HIGH)
else
digitalWrite(8, LOW);
是这样一个意思
把继电器分别接弯没陆到arduino 数字埋顷口 0~3 ,然后输入void setup() { DDRD=0xFF PORTD = 0x00}void loop() { int i for(i=0i<5i++) { PORTD = 1 <<idelay(2000) }}
即可。
如果必须接9~12,改为 控制PB口 1~4 也行。
关于IO扩展,
使用4线-16线译码器 74ls154 可以把4线扩展到察旦16线。
qq:379423
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)