主要內容:(一)、 Arduino IDE的下載及安裝php
(二)、 Arduino IDE的應用linux
(三)、 Arduino的程序結構git
(四)、 Arduino程序的編譯及下載windows
(一)、 Arduino IDE的下載及安裝數組
(1)、 Arduino IDE的下載:到https://www.arduino.cc/en/Main/Software 網絡
根據本身的狀況,下載對應的版本,若是是windwos就下載windows版本的,蘋果就下載Mac版本的,linux的就根據32位或64位選擇對應的,若是是樹莓派之類的就下載Linux ARM版本的,個人是linux32位的,下載32位linux版本的,具體地址:https://www.arduino.cc/download.php?f=/arduino-nightly-linux32.tar.xz,不一樣時段和不一樣網絡的速度是不同的,拼人品吧。是個壓縮版本的,只要解壓就能夠直接使用了。若是你和我同樣,使用的是Manjaro Linux,那就直接使用命令:pacman -S arduino直接安裝就能夠了。編輯器
(2)、 Arduino IDE的安裝:若是上一步使用的命令安裝,能夠在菜單「開發」-「Arduino IDE」找到對應的菜單。若是你是下載的解壓包,安裝其實就是解壓,右擊解壓所到目錄便可解壓。在執行解壓目錄中arduino文件便可。函數
(二)、 Arduino IDE的應用工具
Arduino的界面包括五個主要部分:菜單欄(文件 編輯 項目 工具 幫助)oop
工具欄:菜單欄下的圖標,有左至右,依次爲(驗證 上傳 新建 打開 保存)
編輯器窗口(主要代碼在該窗口完成,默認的如圖所示)
消息區(在編輯器窗口區的下面,背景爲綠色,主要用來顯示當前操做的即時消息,編輯的進度等)
控制檯窗口(在消息區的下面,背景爲黑色,主要用來顯示最近命令報告的消息的詳細信息)
任務欄(在控制檯窗口區下面,背景爲深綠色,主要用來現實代碼區的光標信息等)
(三)、 Arduino的程序結構
arduino程序的基本結構如圖所示,主要有兩個函數組成:
其中:setup()函數中,主要存放一些板子啓動後,只執行一次的代碼,又叫啓動代碼,初始化管腳、設置輸入輸出、設置串口速率等
loop()函數中,主要存放須要反覆執行的代碼,讀取傳感器的內容等。
一些變量的聲明,一般放置到setup()以前來完成。
下面代碼就是一個簡單的閃爍燈的代碼,代碼出自arduino的官方文檔具體以下:
int ledPin = 13; // LED connected to digital pin 13 void setup() { pinMode(ledPin, OUTPUT); // sets the digital pin as output } void loop() { digitalWrite(ledPin, HIGH); // sets the LED on delay(1000); // waits for a second digitalWrite(ledPin, LOW); // sets the LED off delay(1000); // waits for a second }
代碼很是簡單,你們能夠先複製代碼到本身的Arduino的代碼編輯窗口,保存項目。
(四)、 Arduino程序的編譯及下載
在工具菜單欄中,開發板選中Arduino/Genuino Uno
在工具菜單欄中,端口選中含有Genuino Uno的選項,我這裏選擇/dev/ttyACM)(Arduino/Genuino Uno)
在linux中可能會出現權限問題,請參考http://blog.csdn.net/guochaoxxl/article/details/50447565解決方案解決便可,
點擊工具欄的上傳圖標,控制檯窗口就會出現不少信息,看到了以下:
Reading | ################################################## | 100% 0.13s
avrdude: verifying ...
avrdude: 940 bytes of flash verified
avrdude done. Thank you.
IDE已完成編譯及上傳工做,而且無誤,這就是第一個代碼了。好好欣賞下吧。
附錄內容,之後爲了方便,主要使用開源的fritzing來畫圖, 還算不錯把。