Arduino的独立闪烁灯
我需要在Arduino中编写一个程序,根据通过串行通信接收的数据独立地打开或关闭两个LED。例如,如果Arduino板接收到a1,第一个LED将点亮,如果接收到a2,第一个LED将熄灭。但我需要帮助做这件事。我还没有开始这方面的工作,但我正在尝试使用2个闪烁的灯光代码。我是刚接触Arduino编程的,我不懂一些概念。但我绝对可以在这方面得到帮助Arduino的独立闪烁灯,arduino,arduino-uno,arduino-ide,Arduino,Arduino Uno,Arduino Ide,我需要在Arduino中编写一个程序,根据通过串行通信接收的数据独立地打开或关闭两个LED。例如,如果Arduino板接收到a1,第一个LED将点亮,如果接收到a2,第一个LED将熄灭。但我需要帮助做这件事。我还没有开始这方面的工作,但我正在尝试使用2个闪烁的灯光代码。我是刚接触Arduino编程的,我不懂一些概念。但我绝对可以在这方面得到帮助 int LEDred = 3; int LEDgreen = 6; void setup() { pinMode (LEDred, OUTPU
int LEDred = 3;
int LEDgreen = 6;
void setup() {
pinMode (LEDred, OUTPUT);
pinMode (LEDgreen, OUTPUT);
}
void loop() {
digitalWrite (LEDred, HIGH);
digitalWrite (LEDgreen, LOW);
delay (1000);
digitalWrite (LEDred, LOW);
digitalWrite (LEDgreen, HIGH);
delay (1000);
}
使用
1
或2
而不是a1和a2
。因为它更容易处理。请考虑通过串口发送<代码> 1 >代码>。通过无线电读取信号
byte val;
if(Serial.available()>0){
val=Serial.read();
}
然后使用另一条if语句使红色或绿色LED闪烁参见闪烁而不延迟示例您所说的…接收a1是什么意思?你是说引脚A1高的时候吗?或者,您的意思是在串行端口上接收到“a1”?请编辑您的问题并澄清。@Lower是的,就是这个问题