UNO板表白電腦(電腦如何表白)
這期給大家帶來Arduino UNO 板和電腦串口通訊實現實驗,實驗目的可以實現UNO板對電腦進行數據傳輸
器材和接線
我們所需的器材(一塊UNO板,一根編程線)即可
UNO板和編程線
將編程線的方頭連接UNO板
連接UNO板
USB頭連接電腦的USB接口
連接電腦
如果我們是第一次使用的話,我們需要確定兩件事,首先要在軟件中確定板子的型號,通常軟件默認的就是UNO版(點擊工具-開發版)
選擇板子型號
接著就是UNO板連接電腦的端口號,板子連接上電腦之后端口會自動匹配(不同的電腦端口號,信息不同,要根據電腦具體情況選擇)
選擇端口
程序結構
接著我們就可以愉快的編程啦,在開始編程之前,我們要先了解一下Arduino 的程序結構
程序結構
arduino程序中的核心全部圍繞著這兩條函數來展開,第一條setup函數是初始化函數
下面的loop函數是執行函數,在UNO板通電運行的第一時間執行setup函數大括號中的命令,接著反復執行loop函數大括號中的命令
函數介紹
了解這些之后,我們想要讓單片機和電腦進行通信,我們需要兩個非常簡單的函數,
函數
Serial.begin( ) 這個函數可以設置Arduino與計算機交換信息的速率,通常是9600b/s。
也可以使用其他速率,但通常不會超過115200b/s
Serial.println( ) 可以在這個函數的括號內填寫我們想要傳輸給電腦的數據,print后的ln可以理解為Enter回車鍵,數據會自動換行,傳輸的數據可以是英文,是數字,也可以是漢字或者一個變量val,
Serial.print( ) 這個函數和Serial.println( )功能相同,但在數據尾部不會自動換行
程序及上傳
我們將程序上傳到UNO板
void setup() //初始化函數
{
Serial.begin (9600);
//設置串口波特率為9600b/s
}
void loop()//執行函數
{
Serial.println("我喜歡你,小電腦");
delay(1000);//延時一秒
//將要發送的字符填入括號內
}
上傳程序
打開串口監視器,可以查看實時傳輸的數據,Serial.println( )數據尾部會自動換行
串口監視器
Serial.print( )數據尾部不會自動換行
串口監視器