相關(guān)商品

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

    Arduino與計算機通信所使用的USB接口就是下載程序時所用的USB接口,當(dāng)Arduino與其他設(shè)備通信時,需要用到“Serial”系列函數(shù),所以我們要對其有所了解,下面介紹幾個?!?span style="color:#0000ff;">Serial”函數(shù)。

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

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

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

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

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

    Arduino上的TX/RX指示燈

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

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

    程序如下

    Arduino程序

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

     

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

    Arduino程序

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

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

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

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

    • 用戶評價

    暫時還沒有任何用戶評論

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

    Hi,大家好,我是小奧!

    歡迎來到奧松機器人的世界!

    需要咨詢服務(wù)請點小奧哦!

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