相關(guān)商品

  • Arduino Leonardo 萊昂納多控制器 原裝進(jìn)口
  • Arduino 水蒸氣傳感器 雨水探測器 液位開關(guān) 濕度傳感器 電子積木
  • 1602液晶擴(kuò)展板 v2.0 Arduino LCD 1602 Keypad Shield
  • Arduino 魔法書 實(shí)現(xiàn)夢想的工具和技術(shù)
  • Arduino UNO R3 控制器 ATmega328P-PU+ATmega16U2 arduino 原裝進(jìn)口
  • 原裝進(jìn)口 Arduino Mega ADK 2560 開發(fā)板 Arduino uno R3 控制器
  • Arduino Due ARM控制器 Arduino原裝進(jìn)口 32bit CortexM3
  • Arduino Yun Arduino官方原裝 Arduino Yún WiFi Linux
  • MP3 Player Shield MP3模塊 Arduino 解碼器 Sparkfun 原裝進(jìn)口
  • Serial Controlled Motor Driver 電機(jī)驅(qū)動(dòng)板 Sparkfun 原裝進(jìn)口
  • Arduino Mini 05 Sparkfun原裝進(jìn)口 ATmega328 控制器
  • Arduino UNO R3 SMD 控制器 ATmega16U2 開發(fā)版 單片機(jī) sparkfun原裝進(jìn)口
  • RedBot控制器 RedBot Mainboard Arduino開發(fā)板 Sparkfun原裝進(jìn)口
  • ArduPilot 固定翼 飛控 多旋翼 Arduino 控制器 Sparkfun原裝進(jìn)口
  • A-Star 32u4 Mini LV 可編程模塊 ATmega32U4開發(fā)板 pololu原裝
  • A-Star 32U4 Mini ULV 可編程模塊 ATmega32U4開發(fā)板 Pololu原裝
  • Arduino 直流電機(jī)驅(qū)動(dòng)板 MiniMoto DRV8830 IIC/I2C Sparkfun原裝
  • Arduino Intel Galileo Gen 2 伽利略開發(fā)板 官方授權(quán)
  • XBee Explorer Regulated Arduino力薦 Adapter Sparkfun原裝進(jìn)口
  • Arduino擴(kuò)展板 Danger Shield for Arduino Sparkfun 原裝進(jìn)口
  • Starduino UNO R3 控制器 ATmega328P-PU+ATmega32U2 (直插) 兼容Arduino
  • 迷你USB藍(lán)牙4.0適配器 無線接收器 CSR穩(wěn)定芯片 支持Win7 樹莓派
  • 動(dòng)手玩轉(zhuǎn)Arduino套件 愛上Arduino互動(dòng)電子入門套件
  • 動(dòng)手玩轉(zhuǎn) Arduino 愛上 Arduino 互動(dòng)電子入門套件 Arduino必備教材
  • PVCBOT機(jī)器人設(shè)計(jì)與制作套件 DIY機(jī)器人套件升級(jí)版 第二冊(cè)套件 配套書籍
  • 4WD機(jī)器人調(diào)試助手v2.0軟件 智能小車 Arduino 履帶 WiFi藍(lán)牙小車
  • Arduino 實(shí)驗(yàn)電源連接線 9V電池扣
  • SparkFun原裝進(jìn)口 Block for Intel? Edison 擴(kuò)展板 Arduino擴(kuò)展
  • 機(jī)智云開發(fā)板 Arduino UNO 傳感器擴(kuò)展板 GoKit智能硬件
  • 學(xué)Arduino玩轉(zhuǎn)機(jī)器人制作 愛上 Arduino套件 愛上制作圖書 機(jī)器人制作知識(shí)大全 愛上機(jī)器人
  • Arduino 電流傳感器 電流檢測模塊 過流保護(hù)模塊 交流電檢測
  • Arduino Yun Mini 控制器 ATmega32U4開發(fā)板 WIFI Linux原裝限量
  • Arduino 9 Axes Motion Shield 9軸運(yùn)動(dòng)擴(kuò)展板 三軸加速度計(jì)
  • Arduino M0 Pro 電路板 ATSAMD21G18 Arduino UNO 升級(jí) 原裝
  • 基于Arduino UNO R3開發(fā)板 樂高外殼 UNO保護(hù)外殼 透明盒子 注塑外殼
  • 官方版 完美圖解物聯(lián)網(wǎng)IoT實(shí)操第二冊(cè):ESP8266 Arduino Cordova物聯(lián)網(wǎng)書籍
  • 當(dāng)前位置: 首頁 > 應(yīng)用教程 > 【創(chuàng)客學(xué)堂】玩轉(zhuǎn)Arduino-串口通信

    【創(chuàng)客學(xué)堂】玩轉(zhuǎn)Arduino-串口通信

    編輯:Xtm2014-09-16 瀏覽次數(shù):1079

    Arduino與計(jì)算機(jī)通信所使用的USB接口就是下載程序時(shí)所用的USB接口,當(dāng)Arduino與其他設(shè)備通信時(shí),需要用到“Serial”系列函數(shù),所以我們要對(duì)其有所了解,下面介紹幾個(gè)常“Serial”函數(shù)。

    1、Serial.begin()—設(shè)置串行每秒傳輸數(shù)據(jù)的速率(波特率)。在同計(jì)算機(jī)通訊時(shí),使用下面這些值:300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600或 115200。你也可以在任何時(shí)候使用其它的值,比如,與0號(hào)或1號(hào)接口通信就要求特殊的波特率。

    2、Serial.print()—從串行端口輸出數(shù)據(jù)。

    3、Serial.println()—從串行端口輸出數(shù)據(jù),跟隨一個(gè)回車(ASCII 13, 或 '\r')和一個(gè)換行符(ASCII 10, 或 '\n')。這個(gè)函數(shù)所取得的值與Serial.print()一樣。

    4、Serial.read()—讀取持續(xù)輸入的數(shù)據(jù)。

    注意觀察Arduino板子上的TX/RX指示燈

    Arduino上的TX/RX指示燈

    TX(T:Transmitter 發(fā)送)表示為Arduino發(fā)送指令信息給計(jì)算機(jī),RX(R:Receive 接收)表示為Arduino接收來自計(jì)算機(jī)的指令信息,當(dāng)下載程序或與計(jì)算機(jī)通信時(shí),這兩個(gè)指示燈就會(huì)閃爍。

    下面我來用實(shí)例說明一下,我們就來編寫一個(gè)簡單的小程序讓計(jì)算機(jī)顯示字符串“Hello World”。并且讓一個(gè)LED配合一下,小燈閃爍一下就顯示一條“Hello World”這樣循環(huán)進(jìn)行。

    程序如下

    Arduino程序

    注意觀察TXRX指示燈和pin13口LED的閃爍情況!

     

    那么再來編寫一個(gè)用計(jì)算機(jī)給Arduino發(fā)送指令的小程序吧,當(dāng)我們發(fā)送"a",LED就會(huì)閃爍一下。這是因?yàn)槲覍賦值給val,Arduino接收到來自計(jì)算機(jī)的信號(hào)后,運(yùn)行到Serial.read()指令就會(huì)將讀取的數(shù)值賦值給val,經(jīng)if語句進(jìn)行判斷,如果為真將執(zhí)行if{ }內(nèi)指令,所以LED點(diǎn)亮一會(huì)就會(huì)熄滅,這樣應(yīng)該明白了吧。

    Arduino程序

    輸入a再看看pin13接口的LED吧!

    相關(guān)文章:玩轉(zhuǎn)Arduino-編程語言

                     玩轉(zhuǎn)Arduino-編譯環(huán)境軟件

    本文轉(zhuǎn)自:Rebecca●Arduino極客

    • 用戶評(píng)價(jià)

    暫時(shí)還沒有任何用戶評(píng)論

    總計(jì) 0 個(gè)記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評(píng)價(jià)等級(jí):
    評(píng)論內(nèi)容:
    驗(yàn)證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機(jī)器人的世界!

    需要咨詢服務(wù)請(qǐng)點(diǎn)小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術(shù)支持: 技術(shù)支持
    • 咨詢電話:
      0451-86628691
    Top