18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 基礎入門 >> Arduino開發學習 >> 正文

Arduino簡介

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2022-06-18

一、Arduino功能

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

二、Arduino編程基礎

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

2、開發工具Arduino IDE:


3、Arduino開發板引腳介紹


 

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

int led = 13;

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

void setup() {

//引腳初始化.

pinMode(led, OUTPUT);

}

void loop() {

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

delay(1000);//等待1秒

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

delay(1000);// 等待一秒

}�

4、代碼解析

setup()

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

loop()

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

digitalWrite()

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

pinMode()

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

delay()

延時函數

三、Arduino型號及應用場景

Arduino Uno(USA ONLY)

Arduino Nano

Arduino LilyPad

Arduino Mega 2560

Arduino Leonardo

ArduinoYún


參考來源:

1.官方網站:https://arduino.cc/

2.Arduino中文社區:https://www.arduino.cn/

Tags:Arduino,簡介  
責任編輯:admin
  • 上一個文章:
  • 下一個文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢