Arduino學習筆記1---開發環境搭建

  主要內容:(一)、 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來畫圖,  還算不錯把。     

相關文章
相關標籤/搜索