日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

串口(串口的使用)

 大漠 2012-09-26

Arduino 上的串口占用的是引腳 0 和引腳 1,對于 Arduino 來說,這兩個引腳的任務(wù)太重了,下載程序用它,和計(jì)算機(jī)通信用它、與別的器件進(jìn)行串行通信也用它。好在使用上還是很方便的。 
咱們從輸出和輸入兩方面來說 Arduino 串口的使用 
 
1、輸出 
Arduino 的輸出基本就用兩個函數(shù) print 和println,區(qū)別在于后者比前者多了回車換行 
下面貼一段“Hello Arduino”的代碼,各位可以把代碼運(yùn)行的效果截圖貼出來。 
void setup()   
{  
  Serial.begin(9600);  
 
 
 
void loop()   
{  
 
    Serial.println("Hello Arduino"); 
     //或者 Serial.print("Hello Arduino"); 
    delay(5000);//延時 5 秒 
 
 
 
在 Arduino開發(fā)環(huán)境下帶有 Serial Monitor按鈕,可以直接看到效果 
**** Serial.begin(9600);的作用是設(shè)置串行波特率,這個設(shè)置要與 Serial Monitor界面中的設(shè)
置相同 **** 
 
2、輸入 
 
串行數(shù)據(jù)的輸入相對要麻煩點(diǎn),多了一步判斷是否有數(shù)據(jù)收到的操作,使用函數(shù) 
Serial.available(),之后使用函數(shù) Serial.read()提取收到的數(shù)據(jù)。 
這里把上面的函數(shù)做一個調(diào)整,只有在收到 S后才發(fā)送“Hello Arduino” 
 
程序如下(直接粘貼到 Arduino 開發(fā)環(huán)境下就可直接應(yīng)用) 
void setup()   
{   
   Serial.begin(9600); // 9600 bps 
void loop()   
  if ( Serial.available())  
  { 
    if('S' == Serial.read()) 
     { 
        Serial.println("Hello Arduino"); 
       } 
   } 
----------------------------------------------------------------------------- 
重點(diǎn):5 個函數(shù) 
 
 
//初始化串口 
Serial.begin() 
 
 //串口發(fā)送數(shù)據(jù) 
Serial.println() 
Serial.print() 
 
//串口接收數(shù)據(jù) 
Serial.available() 
Serial.read() 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多