{
pinMode(4,INPUT)
pinMode(11,OUTPUT)
Serial.begin(9600)
}
void loop()
{
int n =digitalRead(4)
if (n==HIGH)
{
char flag[]="x=10"
Serial.print(flag)
delay(5000)
digitalWrite(11,HIGH)
delay(5000)
digitalWrite(11,LOW)
}
}
接收端我用ARDUINO IDE的串口通信试过 接收到x=10后会动作
我用的Arduino UNO R3,照你的做法试了一下(用RX控制舵机),然后我又在程序中改回了9号口口,然后,正常下载啊。你要:
1.IDE关掉
2.板子拔下来
3.等一会儿,再插上板子,看设备管理器里的串口是哪个号
4.打开IDE,选择正确的板型与串口号
5.打开sweep程序,先编译,正常
6.再下载试试。
应该没有什么问题。
因为Arduino 板子里有bootloader,先是那部分在起作用的,并且常规串口下载不会修改到它。
最小系统的话 如果想用串口下载程序 芯片里必须得有Arduino的Bootloader如果没有Bootloader的话 可以用另一块Arduino当做下载器 通过SPI给芯片下载Bootloader或者直接下载程序
这些都是ArduinoIDE支持的功能
还可以单独买AVR的下载器 不过价格更贵就是了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)