打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
串口(串口的使用)

Arduino 上的串口占用的是引脚 0 和引脚 1,对于 Arduino 来说,这两个引脚的任务太重了,下载程序用它,和计算机通信用它、与别的器件进行串行通信也用它。好在使用上还是很方便的。 
咱们从输出和输入两方面来说 Arduino 串口的使用 
 
1、输出 
Arduino 的输出基本就用两个函数 print 和println,区别在于后者比前者多了回车换行 
下面贴一段“Hello Arduino”的代码,各位可以把代码运行的效果截图贴出来。 
void setup()   
{  
  Serial.begin(9600);  
 
 
 
void loop()   
{  
 
    Serial.println("Hello Arduino"); 
     //或者 Serial.print("Hello Arduino"); 
    delay(5000);//延时 5 秒 
 
 
 
在 Arduino开发环境下带有 Serial Monitor按钮,可以直接看到效果 
**** Serial.begin(9600);的作用是设置串行波特率,这个设置要与 Serial Monitor界面中的设
置相同 **** 
 
2、输入 
 
串行数据的输入相对要麻烦点,多了一步判断是否有数据收到的操作,使用函数 
Serial.available(),之后使用函数 Serial.read()提取收到的数据。 
这里把上面的函数做一个调整,只有在收到 S后才发送“Hello Arduino” 
 
程序如下(直接粘贴到 Arduino 开发环境下就可直接应用) 
void setup()   
{   
   Serial.begin(9600); // 9600 bps 
void loop()   
  if ( Serial.available())  
  { 
    if('S' == Serial.read()) 
     { 
        Serial.println("Hello Arduino"); 
       } 
   } 
----------------------------------------------------------------------------- 
重点:5 个函数 
 
 
//初始化串口 
Serial.begin() 
 
 //串口发送数据 
Serial.println() 
Serial.print() 
 
//串口接收数据 
Serial.available() 
Serial.read() 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Arduino 语法
Arduino和非Arduino板串口通信教程
Arduino 2560 esp8266控制LED(可不用USB转TTL)
Arduino的串口通讯函数
Arduino
Arduino Serial使用以及各种读写函数区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服