请大神帮我分别编写一个关于TX与RX的Arduino代码

请大神帮我分别编写一个关于TX与RX的Arduino代码,第1张

void setup ()

{

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的下载器 不过价格更贵就是了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7960959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存