標籤:

Arduino簡介

Arduino簡介

來自專欄 玩轉物聯網硬體

一、Arduino功能

Arduino能通過各種各樣的感測器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。

二、Arduino編程基礎

1、Arduino的編程是利用Arduino編程語言(類似C語言)和Arduino開發環境來實現的。板子上的微控制器可以通過Arduino的編程語言來編寫程序,編譯成二進位文件,燒錄進微控制器。

2、開發工具Arduino IDE:

圖片1

3、開發板引腳介紹:

圖片來自網路

3、典型代碼(點亮LED小燈)

int led = 13;

// 對應上面開發板的第13引腳

void setup() {

//引腳初始化.

pinMode(led, OUTPUT);

}

void loop() {

digitalWrite(led, HIGH);// 打開LED

delay(1000);//等待1秒

digitalWrite(led, LOW);// 關閉LED

delay(1000);// 等待一秒

}

4、代碼解析

setup():

當項目開始運行時會調用setup()函數。通常我們在其中初始化一些變數、引腳狀態及一些調用的庫等。當Arduino控制器通電或複位後,setup函數會運行一次。

loop():

在setup()函數對程序完成了初始化後,loop()函數即會運行,顧名思義,loop函數是一個循環體,其中的程序將會不斷的運行,通常我們在其中讓Arduino改變一些狀態,響應某些操作,又或者進行其他的數據處理。

digitalWrite()

給數字引腳寫入高電平或者低電平

pinMode():

配置指定引腳的輸入輸出狀態。

delay()

延時函數

三、Arduino型號及應用場景

Arduino Uno(USA ONLY)

Arduino Nano

Arduino LilyPad

Arduino圖片_百度百科

Arduino Mega 2560

Arduino Leonardo

ArduinoYún

參考來源:

1.官方網站:Arduino - Home

2.Arduino中文社區:Arduino中文社區 - Powered by Discuz!

推薦閱讀:

TTS 真人發音 SYN6288 模塊
如何用processing做出如下圖案?
面對種類繁多的開源硬體新手該如何選擇
【圖形化學習 Arduino】(一)基礎概念
做一個智能花草照料花盆(六) 接線與編程

TAG:Arduino |