arduino學習筆記五

2021-09-27 00:01:37 字數 1206 閱讀 2714

串列埠輸出顯示

序列通訊是在實現在

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口,所以在開始實...