在void setup 中先初始化一下红绿灯的状态你可以试试把红灯和绿灯的线相互调换一下。
这种和硬件强相关的东西别人看程序基本上不可能找到原因需要你自己把程序拆开一部分一部分调试了
可以用pwm也就是用模拟输出analogWrite(pin,vol);用循环语句将vol的值逐渐增大再逐渐减小就是呼吸灯了加入适当的延时
如果非要实时的话,你需要加入一个中断,用一个按键触发这个中断,然后在这个中断里写入你希望的状态,退出中断的时候再恢复现场
345 浏览 5 回答
128 浏览 4 回答
225 浏览 4 回答
228 浏览 4 回答
204 浏览 4 回答
118 浏览 5 回答
264 浏览 4 回答
291 浏览 5 回答
133 浏览 3 回答
331 浏览 5 回答
189 浏览 4 回答
114 浏览 4 回答
157 浏览 3 回答
135 浏览 5 回答
113 浏览 9 回答
337 浏览 3 回答
228 浏览 5 回答
130 浏览 4 回答
277 浏览 5 回答
329 浏览 6 回答
318 浏览 3 回答
265 浏览 1 回答
356 浏览 4 回答
319 浏览 7 回答