Serial的基本使用和ArduinoIDE的串口工具

您所在的位置:网站首页 安卓打开串口工具怎么用啊 Serial的基本使用和ArduinoIDE的串口工具

Serial的基本使用和ArduinoIDE的串口工具

2024-07-01 23:42| 来源: 网络整理| 查看: 265

了解了第一个程序之后呢,我们还需要学习一个很重要的类Serial

首先我们将Arduino与你的PC连接(用那根USB线)

我们对上一篇文章做个修改。先定义一个全局变量int i=0在setup函数中添加Serial.begin(115200).在loop函数中添加Serial.println(i++);i%=100。

如下图

#define sr_echo ; int sr_ //-----------------------------------------------// //这是设置程序 //这个函数将在单片机通电后或reset时执行 //-----------------------------------------------// void setup() { // put your setup code here, to run once: pinMode(13, OUTPUT); //设定13号端口为输出模式 Serial.begin(115200); //设定的波特率 } //-----------------------------------------------// //这个函数是循环执行程序,它将在setup()之后被执行 //当这个函数执行完毕后将会自动重新执行 //-----------------------------------------------// void loop() { // put your main code here, to run repeatedly: digitalWrite(13, HIGH); //设置13口输出高电平 delay(500); //延时500ms digitalWrite(13, LOW); //设置13口输出低电平 delay(500); //延时500ms Serial.print('a'); //通过USB转串口向PC发送数据 i%=100; }

然后我们上传程序,并在上传成功后,打开串口监视器(顶部菜单栏->工具->串口监视器),再将监视器右下角的波特率选择为115200波特率

应该每隔一秒会出现一个新的数字

而且当这个数字增加到100的时候会重新从0开始计数

记住这个现象,现在我们把这个串口监视器关掉,按照刚刚的方法打开串口绘图器(必须关掉串口监视器否则无法打开串口绘图器),并设置绘图器右下角的波特率为115200波特率

串口监视器应该每隔一秒变化一次,如果你等待4到5分钟会得到下发这样的图形

到了这里,你再看看程序,应该能理解了吧?没错,通过Serial可以让Arduino向PC发送数据。

当然你可以自己修改一下波特率和发送的数据,你只需要注意以下几点

1.    波特率只能在几个固定值中取一个,即串口工具右下角能选择的那几个

2.    串口工具右下角的波特率必须与Serial.begin设置的波特率一致,否则PC无法正常收发信号。

3.    串口绘图器只能对数字或数字字符串绘图(如果是数字字符串如“123”他会自动转为数字123)。如果发送的是非数字字符串或非数字如“abc”,那么你只能从串口绘图器那里看到一片白

 

当然,Serial还有其他函数,我在这里只讲println,这是为了方便我们将来对Arduino进行调试(比如我们可以在Arduino没有外接LCD的情况下让Arduino连接电脑通过Serial向PC发送一些数据,从而获取Arduino当前的状态)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3