当前位置:首页 > 技术 >

arduino缺点(arduino开发stm32的缺点)

来源:原点资讯(www.yd166.com)时间:2023-03-16 09:52:29作者:YD166手机阅读>>

在这一实验中,每当Arduino成功收到一个字符H,连接在数字I/O端口管脚13上的发光二极管就会闪烁一次:

arduino缺点,arduino开发stm32的缺点(9)

arduino学习笔记11 Arduino的串口输出

在许多实际应用场合中我们会要求在Arduino和其它设备之间实现相互通信,而最常见通常也是最简单的办法就是使用串行通信。在串行通信中,两个设备之间一个接一个地来回发送数字脉冲,它们之间必须严格遵循相应的协议以保证通信的正确性。

在PC机上上最常见的串行通信协议是RS-232串行协议,而在各种微控制器(单片机)上采用的则是TTL串行协议。由于这两者的电平有很大的不同,因此在实现PC机和微控制器的通信时,必须进行相应的转换。完成RS-232电平和TTL电平之间的转换一般采用专用芯片,如MAX232等,但在 Arduino上是用相应的电平转换电路来完成的。

根据Arduino的原理图我们不难看出,ATmega的RX和TX引脚一方面直接接到了数字I/O端口的0号和1号管脚,另一方面又通过电平转换电路接到了串口的母头上。因此,当我们需要用Arduino与PC机通信时,可以用串口线将两者连接起来;当我们需要用 Arduino与微控制器(如另一块Arduino)通信时,则可以用数字I/O端口的0号和1号管脚。

串行通信的难点在于参数的设置,如波特率、数据位、停止位等,在Arduino语言可以使用Serial.begin()函数来简化这一任务。为了实现数据的发送,Arduino则提供了Serial.print()和Serial.println()两个函数,它们的区别在于后者会在请求发送的数 据后面加上换行符,以提高输出结果的可读性。

在这一实验中没有用到额外的电路, 我们只需要用串口线将Arduino和PC机连起来就可以了,相应的代码为:

void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Hello World!");
delay(1000);
}

在将工程下载到Arduino模块中之后,在Arduino集成开发环境的工具栏中单击“Serial Monitor”控制,打开串口监视器:

arduino缺点,arduino开发stm32的缺点(10)

接着将波特率设置为9600,即保持与工程中的设置相一致:

如果一切正常,此时我们就可以在Arduino集成开发环境的Console窗口中看到串口上输出的数据了:

为了检查串口上是否有数据发送,一个比较简单的办法是在数字I/O端口的1号管脚(TX)和5V电源之间接一个发光二极管,如下面的原理图所示:

arduino缺点,arduino开发stm32的缺点(11)

这样一旦Arduino在通过串口向PC机发送数据时,相应的发光二极管就会闪烁,实际应用中这是一个非常方便的调试手段;-)

arduino缺点,arduino开发stm32的缺点(12)

栏目热文

arduino实战100例详解(arduino蓝牙模块连接教程)

arduino实战100例详解(arduino蓝牙模块连接教程)

每个玩单片机的人,包括Arduino,肯定是需要攀登PID高峰的,所谓高峰,是因为它确实有点难度。如下这个视频,浅显易懂...

2023-03-16 09:36:56查看全文 >>

100个arduino创意项目(arduino创意项目课程)

100个arduino创意项目(arduino创意项目课程)

国外创客总结新鲜出炉:2019年至2020年10大令人惊叹的Arduino项目,每一项都十分炫酷!编者希望这份总结可以为...

2023-03-16 09:21:04查看全文 >>

arduino有前途吗(学arduino以后可以干什么)

arduino有前途吗(学arduino以后可以干什么)

笔者从事电子硬件研发有几年了,可以很明确的告诉你,机会肯定是有的,就看你怎么去学了。虽然你是科班出来的,但都快10年了,...

2023-03-16 09:27:36查看全文 >>

智能水表怎样更换电池(智能水表怎么换电池视频)

智能水表怎样更换电池(智能水表怎么换电池视频)

在过年这段时间,小编接到很多售后使用问题,咨询到最多的就是,智能水表提示电池没有电了,叫用户及时更换电池,避免用水受到影...

2023-03-16 09:58:00查看全文 >>

水表怎么换电池(水表电池多久更换一次)

水表怎么换电池(水表电池多久更换一次)

这几年,很多新建的小区公寓使用的都是智能水表,根据智能水表的型号不同,使用的电池也不一样,用户在使用过程中如出现水表中有...

2023-03-16 09:53:14查看全文 >>

arduino正确发音(arduino正确发音播放)

arduino正确发音(arduino正确发音播放)

Arduino精彩系列教程:Arduino教程-开篇Arduino教程-点亮LED神灯Arduino教程-让LED神灯闪...

2023-03-16 09:27:09查看全文 >>

arduino最全中文教程(arduino教程合集)

arduino最全中文教程(arduino教程合集)

解决了接口问题,下一步让Arduino拥有网络通信能力,我们就可以用它做很多事情了:写一个小说阅读器、作为电脑扩展屏……...

2023-03-16 09:33:35查看全文 >>

为什么不建议学嵌入式(嵌入式工资一览表)

为什么不建议学嵌入式(嵌入式工资一览表)

为什么不要学习嵌入式?嵌入式的学习门槛是比较高的,但是更多的要求是搜集一些解决问题的方法,说明白一点就是非常非常吃经验。...

2023-03-16 09:35:24查看全文 >>

学习arduino好还是单片机好(arduino和51单片机哪个简单)

学习arduino好还是单片机好(arduino和51单片机哪个简单)

很多初学者和我当初一样不知道arduino和单片机的区别。其实我也是学完才知道arduino的存在,还好当初是直接学的5...

2023-03-16 09:17:50查看全文 >>

arduino学了对单片机有一定帮助吗(学习arduino好还是单片机好)

arduino学了对单片机有一定帮助吗(学习arduino好还是单片机好)

一.Arduino你知道多少?很多新手小白在学习单片机的时候可能会觉得单片机开发怎么这么麻烦在刚开始学习51的时候,搭建...

2023-03-16 09:30:46查看全文 >>

文档排行