串列埠輸出顯示
序列通訊是在實現在
pc機與微控制器進行互動的最簡單的辦法。之前的
pc機上一般都配有標準的
rs-232
或者rs-422
介面來實現序列通訊,但現在這種情況已經發生了一些改變,大家更傾向於使用
usb這樣一種更快速但同時也更加複雜的方式來實現序列通訊。儘管在有些計算機上現在已經找不到
rs-232
或者rs-422
介面了,但我們仍可以通過
usb/
串列埠或者
pcmcia/
串列埠這樣的轉換器,
在這些裝置上得到傳統的串列埠。
通過串列埠連線的
arduino
在互動式設計中能夠為
pc機提供一種全新的互動方式,比如用
pcarduino
能夠通過串列埠接收來自於
pc機的命令,並完成相應的功能,這可以通過
arduino
語言中提供的
serial.read()
函式來實現。
在這一實驗中我們同樣不需要任何額外的電路,而只需要用串列埠線將
arduino和pc
機連起來就可以了,相應的
arduino
工程**為:
int ledpin = 13;
int val;
void setup()
void loop() }}
arduino
模組中之後,在
arduino
整合開發環境中開啟串列埠監視器並將波特率設定為
9600
,然後向
arduino
模組傳送字元
h,如下圖所示:
該工程執行起來之後會不斷呼叫
serial.read()
函式從串列埠獲得資料。
arduino
語言提供的這個函式是不阻塞的,也就是說不論串列埠上是否真的有資料到達,該函式都會立即返回。
serial.read()
函式每次只讀取乙個位元組的資料,當串列埠上有資料到達的時候,該函式的返回值為到達的數
據中第乙個字元的
ascii
碼;當串列埠上沒有資料到達的時候,該函式的返回值則為-1。
Arduino學習筆記01 Arduino介紹
學習arduino最好有些c語言基礎,我開始學arduino時也有些許困惑,希望以下教程能夠幫到你!本次學習筆記主要板子是arduino uno。首先介紹一下學習arduino的資源 arduino中文社群 arduino實驗室 太極創客 別再找了!這是有史以來最棒的arduino教程 太極創客 零...
Arduino學習筆記 背景
arduino學習筆記 寒假打算玩玩看,不知道能玩出個啥 手邊的裝置,具體用法以後慢慢補充 arduino uno 微控制器 atmega328 32kb快閃儲存器 2kb ram 0 13 數字輸入輸出 a0 a5 模擬輸入輸出 3 5 6 9 10 11 pwm vin 穩壓前電壓輸入 vout...
Arduino學習筆記 經典LED
3.時間控制函式 4.點亮led 5.總結 今天我們開始同時講解理論以及實踐。對於絕大部分有過微控制器程式設計經歷的人來說,第乙個接觸的大多數就是led燈 忽然想起博主大一那個懵懂的時代,當時大三的師兄給我們展現了一把流水燈功力,當時真是炫了一把,心中無比激動 第三課主要用到數字io口,所以在開始實...