史上最口语化Arduino入门教程——1.4简单的用下串口

来源:互联网 发布:信用卡还款软件 编辑:程序博客网 时间:2024/06/07 14:56

void setup() { Serial.begin(9600);//初始化串口,波特率9600} void loop() { Serial.print("This is "); Serial.println("print"); Serial.println("This is println "); Serial.println("huanghangleba"); delay(2000);//两秒输出一次 } 

首先串口使用要把串口初始化,就是代码中的Serial.begin(9600);括号中的9600是指串口通讯的波特率,就是传输速度,使用串口监视器的时候要记得波特率和程序中的一样,才能正常显示哦,如图右下角:


说到了串口那么我们就简单的介绍下它吧~

我知道你们不想知道串口是怎么工作的,所以我只告诉你们它怎么用,一般来说串口的引脚都在数字IO口的0和1脚上,一个是RXD(接收),一个TXD(发送)


连接的时候两个串口需要交叉连接,也就是模块的RXD连接Arduino的TXD,TXD连接RXD,然后将模块与Arduino的GND相连,否则传不出去信号哟。使用串口控制的模块经常会发生无法给Arduino下载数据的情况,比如使用了蓝牙模块,这是因为串口被蓝牙模块占用了,下载程序的时候记得把蓝牙模块的接线去掉就可以正常下载程序了。

蓝牙模块其实就是个无线串口,也没什么神秘的,正常使用的时候只要和串口连接起来,就可以啦,如果需要设置的话,参照一下蓝牙模块的数据手册使用AT命令就可以对模块进行设置。

 

接着我们就需要让串口输出数据啦,用到的函数为:

Serial.print(数据);

Serial.println(数据);

这两个的区别就在于第一个发送出去的数据没有换行,后面会接着发送

而第二个发送完后会换行,新数据在第二行发送,我们来做个实验哈:

void setup() {

 

Serial.begin(9600);//初始化串口,波特率9600

}

 

void loop() {

 Serial.print("This is ");

 Serial.println("print");

 Serial.println("This is println ");

 Serial.println("huanghangleba");

 delay(2000);//两秒输出一次

 

}

 

 

 

OK让我们来打开串口监视器


第一次的是不是接着后面显示了呢,而使用println的就换行了。

 

这两个函数是在使用串口的时候最常用的东西,当然还有其他的用法了,这个我们后面会专门再讲。 


原创粉丝点击