和爷爷一起学Arduino:让Arduino发信息给你的电脑(通信)

和爷爷一起学Arduino:让Arduino发信息给你的电脑(通信)

左为程序示例,右为Arduino串口监视器的输出

前面介绍的几个Arduino实验,都是Arduino自个儿完成的。复杂的、大型的项目,往往要让Arduino与PC交换信息。这个其实并不难。硬件,用USB线与PC连接就可以了;软件,也不复杂。这篇先介绍Arduino向PC发送信息。

Arduino与PC通信,所需的功能在Arduino内部已经集成了,不需要装入什么库。你在代码里,只要在setup()函数里用Serial.begin(baud)函数初始化串口就可以了,一般只需要设置波特率。我们设置的波特率是9600bps。初始化串口后,就可以用print()、println()等函数向串口发送信息。我们的代码是,每隔0.2秒向PC发送一个数。数是从0开始,每次加1,到255后,又变成0,继续循环。

那在PC里怎么看到这些信息呢?不用编PC程序,只要在Arduino IDE的菜单栏里选“工具|串口监视器”,就会弹出一个窗口,它的标题栏是一个Arduino LOGO,后面是Arduino连接的端口号,COM我们这次连接的是COM3。你编好代码,编译上传到Arduino运行,在串口监视器里先显示“Hello, I am Arduino!”,然后每行一个数,从0到255,不断循环。如果你的Arduino也要发送信息给PC,可以按我们的代码示例修改。当然,真正应用,是必须在PC侧也要编写代码的。

关于波特率:现在的通信都是数字形式的,信号就是在高电平与低电平之间不断变化。波特率是每秒发送多少个二进制位(叫比特,bite)。9600bps对于串口通信来说已经相当高了。如果你的USB连接线相当长,那建议你降一级,设置成4800bps。如果自制很长的通讯线,那还得降。你也可以试试19200bps。

展开阅读全文

页面更新:2024-05-13

标签:波特率   通信   监视器   连接线   串口   示例   初始化   函数   个数   爷爷   信号   菜单   形式   代码   程序   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top