天天看點

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

Hello World ,中文意思:你好,世界。世界上的第一個程式就是Hello World,由Brian Kernighan創作。然而在單片機、微控制器的學習上的Hello World 就是通過程式控制LED燈(通常是發光二極管)閃爍。

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

我的系統:Windows 7 x64

開發闆:本例分别介紹三種型号的開發闆

1、Arduino NANO

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

2、Arduino UNO R3 行家版

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

3、Arduino UNO R3 最新版

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

杜邦線:公對公,公對母,母對母,視闆子情況

LED發光二極管

Arduino NANO 将LED的短引腳接GND,長引腳接D2(Digital2)就可以,這兩個緊挨着;

Arduino UNO 将LED的短引腳接GND,長引腳接D13(Digital13)就可以,這兩個緊挨着;

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)
【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

這裡我們直接使用IDE自帶的示例代碼:Blink

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

注意代碼中的pinMode和digitalWrite中的第一個參數,要和上面接線方式中的引腳一緻;

将要程式燒錄到闆子上,需要配置開發闆的型号以及程式設計器版本;

選擇開發闆的型号:

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

Arduino UNO型号的闆子就選擇:Arduino/Genuino Uno

選擇處理器:

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

選擇端口:

Arduino UNO不同具體型号的闆子端口可能也不一樣,我這兩塊就是一個COM5,一個COM7.

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

端口在計算機管理》裝置管理器中檢視

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

程式設計器怎麼選擇?

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

本執行個體中的幾塊闆子,Arduino nano V3.0、Arduino UNO R3 的闆子使用AVRISP mkII,arduino as ISP 都是可以的。

點選IDE上面的對号按鈕編譯程式,檢測文法是否正确

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

點選對号右邊的向右的箭頭按鈕将程式燒錄到闆子上;

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

上傳成功後就會看到LED燈一閃一閃的亮起了!

如果沒有,請檢查是不是線接錯了引腳,或方向接反了,把應該接長引腳的接到短引腳上去了(我第一次就犯了這樣的錯誤)。

一旦程式燒錄完成,就可以脫離電腦,隻需要供電就可以運作了。

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

1、void setup() //Arduino啟動時設定參數,進行初始化,隻執行一次;

2、void loop() //啟動後會一直執行loop(),執行完畢後又會再次調用loop();

【物聯網(IoT)開發】Arduino 入門 Hello World(LED閃爍)

  digitalWrite(2, HIGH);   // 設定PIN2腳位為高電位=5V 亮

  delay(1000);              // 設定延遲時間,1000=1秒延遲

  digitalWrite(2, LOW);    // 設定PIN2腳位為低電位=0V 暗

結束語

Arduino的學習真的是非常的簡單,甚至感覺比學習一門語言還要簡單。

看到這裡的小夥伴有沒有心動呢?

===========文檔資訊============ 

版權聲明:非商用自由轉載-保持署名-注明出處 

署名(BY) :testcs_dn(微wx笑) 

文章出處:[無知人生,記錄點滴](http://blog.csdn.net/testcs_dn)