学习0基础ARDUINO电子设计实战指南第2个实验遇到问题
2013-12-059151
AI 快速预览详细
在学习0基础Arduino电子设计实战指南的第二个实验中,用户遇到了13管脚和7管脚的LED同时闪亮的问题。通过检查代码中的管脚配置和电路连接,发现了问题的原因,并提供了具体的故障排查方法。这个解决方案可以帮助初学者快速解决问题,避免自行排查的时间成本。
| 第二个实验是改变管脚控制发光二极管,我成功的改变了管脚,但是我再改回去以后发现13管脚的发光二极管和第7管脚的发光二极管居然同时闪亮,这个怎么回事呢? |





[code]/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
第七管脚插入发光二极管闪亮程序
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 7;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}[/code]
比如说,当你把模拟传感器接在A0,你读取A0的数据,在用指令读取A1模拟口1的数值,你会发现,模拟口1没有接设备,但是其读数会随着接有传感器模拟口0的读数变化。
可以尝试定义13号引脚的工作状态,并且初始化,看看还是否存在同样的现象。