Arduino学习笔记1---开发环境搭建
主要內(nèi)容:(一)、 Arduino IDE的下載及安裝
(二)、 Arduino IDE的應(yīng)用
(三)、 Arduino的程序結(jié)構(gòu)
(四)、 Arduino程序的編譯及下載
(一)、 Arduino IDE的下載及安裝
(1)、 Arduino IDE的下載:到https://www.arduino.cc/en/Main/Software?
根據(jù)自己的情況,下載對應(yīng)的版本,如果是windwos就下載windows版本的,蘋果就下載Mac版本的,linux的就根據(jù)32位或64位選擇對應(yīng)的,如果是樹莓派之類的就下載Linux ARM版本的,我的是linux32位的,下載32位linux版本的,具體地址:https://www.arduino.cc/download.php?f=/arduino-nightly-linux32.tar.xz,不同時段和不同網(wǎng)絡(luò)的速度是不一樣的,拼人品吧。是個壓縮版本的,只要解壓就可以直接使用了。如果你和我一樣,使用的是Manjaro Linux,那就直接使用命令:pacman -S arduino直接安裝就可以了。
(2)、 Arduino IDE的安裝:如果上一步使用的命令安裝,可以在菜單“開發(fā)”-“Arduino IDE”找到對應(yīng)的菜單。如果你是下載的解壓包,安裝其實就是解壓,右擊解壓所到目錄即可解壓。在執(zhí)行解壓目錄中arduino文件即可。
(二)、 Arduino IDE的應(yīng)用
Arduino的界面包括五個主要部分:菜單欄(文件 ? 編輯 ? 項目 ? 工具?? 幫助)
工具欄:菜單欄下的圖標(biāo),有左至右,依次為(驗證 ? 上傳 ? 新建 ? 打開? 保存)
編輯器窗口(主要代碼在該窗口完成,默認的如圖所示)
消息區(qū)(在編輯器窗口區(qū)的下面,背景為綠色,主要用來顯示當(dāng)前操作的即時消息,編輯的進度等)
控制臺窗口(在消息區(qū)的下面,背景為黑色,主要用來顯示最近命令報告的消息的詳細信息)
任務(wù)欄(在控制臺窗口區(qū)下面,背景為深綠色,主要用來現(xiàn)實代碼區(qū)的光標(biāo)信息等)
(三)、 Arduino的程序結(jié)構(gòu)
arduino程序的基本結(jié)構(gòu)如圖所示,主要有兩個函數(shù)組成:
其中:setup()函數(shù)中,主要存放一些板子啟動后,只執(zhí)行一次的代碼,又叫啟動代碼,初始化管腳、設(shè)置輸入輸出、設(shè)置串口速率等
loop()函數(shù)中,主要存放需要反復(fù)執(zhí)行的代碼,讀取傳感器的內(nèi)容等?!?/p>
一些變量的聲明,通常放置到setup()之前來完成。
下面代碼就是一個簡單的閃爍燈的代碼,代碼出自arduino的官方文檔具體如下:
int ledPin = 13; // LED connected to digital pin 13void setup() {pinMode(ledPin, OUTPUT); // sets the digital pin as output }void loop() {digitalWrite(ledPin, HIGH); // sets the LED ondelay(1000); // waits for a seconddigitalWrite(ledPin, LOW); // sets the LED offdelay(1000); // waits for a second }
代碼非常簡單,大家可以先復(fù)制代碼到自己的Arduino的代碼編輯窗口,保存項目?! ?/p>
(四)、 Arduino程序的編譯及下載
在工具菜單欄中,開發(fā)板選中Arduino/Genuino Uno
在工具菜單欄中,端口選中含有Genuino Uno的選項,我這里選擇/dev/ttyACM)(Arduino/Genuino Uno)
在linux中可能會出現(xiàn)權(quán)限問題,請參考http://blog.csdn.net/guochaoxxl/article/details/50447565解決方案解決即可,
點擊工具欄的上傳圖標(biāo),控制臺窗口就會出現(xiàn)很多信息,看到了如下:
Reading | ################################################## | 100% 0.13s
avrdude: verifying ...
avrdude: 940 bytes of flash verified
avrdude done.? Thank you.
IDE已完成編譯及上傳工作,并且無誤,這就是第一個代碼了。好好欣賞下吧。
附錄內(nèi)容,以后為了方便,主要使用開源的fritzing來畫圖, 還算不錯把。
轉(zhuǎn)載于:https://www.cnblogs.com/guochaoxxl/p/7126903.html
總結(jié)
以上是生活随笔為你收集整理的Arduino学习笔记1---开发环境搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wps多少钱啊?
- 下一篇: 谁有凯拉·奈特莉的绢这部电影?