18luck网站

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

Arduino新手入門詳細教程係列之【Ⅱ:Arduino編程環境配置】

作者:佚名    文章來源:網絡    點擊數:    更新時間:2023/10/7

目錄

一)下載Arduino IDE

二)安裝驅動

三)認識Arduino IDE

四)下載一個(ge) Blink程序

五)blink程序


 

在學習(xi) Arduino相關(guan) 的案例知識之前,我們(men) 需要先對我們(men) 的編程環境進行相關(guan) 配置,隻需簡單的跟著一步一步操作即可將自己的計算機(電腦)配置好Arduino IDE,具體(ti) 如下。

一)下載Arduino IDE

打開瀏覽器,在網址欄輸入網址下載新版Arduino IDE,網址如下:https://www.Arduino.cc/en/Main/Software,進入到頁麵後,找到“Download the Arduino IDE”頁麵。當然也可以使用U盤拷貝已下載完成的安裝包。

 
圖1-1

如果是Windows用戶,則點擊下載上圖1-1中紅色框內(nei) 的Windows(ZIP-file),如果Mac,Linux用戶上圖中黃色框和黑色框內(nei) 相應的係統。當點擊Windows(ZIP-file)後會(hui) 進入如下界麵,隻需點擊圖1-2紅色框內(nei) 的JUSTDOWNLOAD即可下載arduino-1.8.7-windows.zip,不需要支付任何費用。

 
圖1-2

下載完成後,解壓文件,把整個(ge) Arduino1.8.7文件夾放到你電腦中相應的位置,然後打開Arduino1.8.7文件夾,如下圖1-3看到的內(nei) 容。

 
圖1-3

二)安裝驅動

將USB數據線一端插到Arduino UNO上,另一端連接電腦成功後,UNO主板的紅色電源指示燈ON亮起。打開電腦控製麵板,找到並選擇設備管理器。找到其它設備-->Arduino-xx,如下圖1-4和圖1-5所示,右擊選擇更新驅動程序軟件。

 
圖1-4

 
圖1-5

在彈出的對話框中選擇下麵一項-->手動查找並安裝驅動程序軟件,如圖1-6所示。

 
圖1-6

在電腦上到Arduino IDE安裝位置,就是上麵那個(ge) 解壓文件的位置,選擇搜索路徑到drivers,點擊下一步。選擇始終安裝此驅動程序軟件,直至完成,如下圖1-7所示。

 
圖1-7

當出現如圖1-8所示時,說明驅動安裝成功。此時,設備管理器端口會(hui) 顯示一個(ge) 串口號。

 
圖1-8

三)認識Arduino IDE

打開ArudinoIDE,就會(hui) 出現Arduino IDE的編輯界麵,如下圖1-9所示。

 
圖1-9

接下來,先簡單認識看一下Arduino的這個(ge) 編譯器,需要熟練掌握該軟件,否則對學習(xi) Arduino將會(hui) 大大不利,如下圖1-10所示。

  
圖1-10

Arduino IDE是Arduino產(chan) 品的軟件編輯環境。簡單的說就是用來編寫(xie) 程序程序、編譯程序程序、下載燒錄程序到主板的地方。任何的Arduino產(chan) 品都需要編譯下載程序到主板後才能運作。平時所搭建的硬件電路是輔助程序來完成相應的工作,兩(liang) 者是相輔相成的,缺一不可。Arduino IDE基本隻需要用到上圖1-10中紅圈所標示出來的部分就差不多,圖中白色區域就是程序程序的編輯區,用來編寫(xie) 程序。

四)下載一個Blink程序

下載一個(ge) 最簡單的程序,即軟件自帶的測試示例程序,Arduino IDE自帶許多示例程序,選取最簡單的一個(ge) LED閃爍示例來學習(xi) 即可,這樣既可以幫你掌握如何下載程序,同時也可測試Arduino主板好壞。UNO主板上標有L的LED。這段測試程序就是讓LED燈閃爍。用USB數據線將主板與(yu) 電腦端相連,打開Arduino IDE後,找到“Blink”程序,如下圖1-11和圖1-12所示:

  
圖1-11
 
圖1-12

通常,寫(xie) 完一段程序後,都需要校驗一下,檢查所寫(xie) 程序是否存在錯誤。點擊“驗證”,下圖1-13顯示了正在編譯項目中。

 
圖1-13

下圖1-14所示為(wei) 編譯驗證完畢:

 
圖1-14

由於(yu) 是測試示例程序,所以校驗不會(hui) 有錯誤,不過在以後編寫(xie) 完程序程序後,都需要編譯校驗,再下載到Arduino主板中。在下載程序之前,我們(men) 還要先告訴Arduino IDE板子型號以及相應的串口。如下圖1-15所示,在菜單-->工具-->選擇所用的開發板型號-->ArduinoUNO。

 
圖1-15

如下圖1-16所示,選擇當前的端口-->COM串口

 
圖1-16

如下圖1-17所示,點擊“下載”。

 
圖1-17

如下圖1-18所示,程序下載完畢。

 
圖1-18

五)blink程序

Blink示例程序如下:

/* Blink Turns on an LED on for one second,then off for one second,repeatedly. This example code is in the public do main. */ //Pin13 has an LED connected on most Arduino boards. //give it a name: Int led=13; //the setup routine runs once when you press reset Void setup(){//initialize the digital pin as an output. pinMode(led, OUTPUT); } //the loop routine runs over and over again forever: void loop(){ digitalWrite(led, HIGH); //turn the LED on(HIGH is the voltage level) delay(1000);//wait for a second digitalWrite(led, LOW); //turn the LED off by making the voltage LOW delay(1000);//wait for a second }

下麵來對Blink這段程序做一個(ge) 詳細講解,首先,程序開頭:

/* Blink Turns on an LED on for one second , then off for one second , repeatedly . This example code is in the public do main. */

這是程序中的說明,可以叫做注釋。用"/**/"這個(ge) 符號之間的內(nei) 容將不被編譯器編譯。注釋在編寫(xie) 程序的過程中是非常重要的,規範且好的程序編寫(xie) 可以讓別人更好的理解你所編寫(xie) 的程序。IDE也將自動把注釋的文字顏色呈現為(wei) 灰色。

//Pin 13 has an LED connected on most Arduino boards. //give it a name:

"https://"是另一種注釋方法,表示這個(ge) 符號所在行之後的文字將被注釋掉。

"/*...*/"與(yu) "https://"區別在於(yu) :"/*...*/"可以注釋多行,"https://"隻可以注釋一行。

程序的意義(yi) 從(cong) 下麵這一行程序這真正開始了!

Int led=13;

給LED燈所在的引腳13取一個(ge) 名字,叫"LED"。

需要注意的是:UNO板上的"L"燈已經和數字引腳13相連了,所以也就是為(wei) 什麽(me) 聲明為(wei) “13”的原因。語句用“;”來表示這句語句的結束。

接下來是setup()函數:

Void setup(){ //initialize the digital pin as an output. pinMode(led, OUTPUT); }

在這個(ge) 程序裏有兩(liang) 個(ge) 函數,一個(ge) 叫做setup,它的目的主要的loop函數運行之前為(wei) 程序做必要的設置。在Arduino中程序運行時將首先調用setup()函數。每次Arduino上電或重啟後,setup函數隻運行一次。

這裏,初始化數字引腳為(wei) OUTPUT模式:

pinMode(led, OUTPUT);

pinMode()函數,官方解釋:

​ Configures the specified pin to be have either as an input or an output . See the Digital Pins page for details on the functionality of the pins.

簡單來說即設置引腳的模式為(wei) 輸入或者輸出。函數內(nei) 部被花括號括起來的部分將會(hui) 被依次執行,從(cong) “{”開始,“}”結束。兩(liang) 個(ge) 符號之間的語句都屬於(yu) 這個(ge) 函數。

Arduino程序必須包含setup()和loop()兩(liang) 個(ge) 函數,否則不能正常工作,在setup()函數中初始化和定義(yi) 了變量後,就開始執行loop()函數。顧名思義(yi) ,該函數在程序運行過程中不斷的循環,loop()函數中的每條語句都逐次進行,直到函數的最後,然後再從(cong) loop函數的第一條語句再次開始,三次、四次……一直這樣循環下去,直到關(guan) 閉Arduino或者按下重啟按鈕。

Void loop(){ digitalWrite(led, HIGH);//turn the LED on(HIGH is the voltage level) delay(1000);//wait for a second digitalWrite(led, LOW);//turn the LED off by making the voltage LOW delay(1000);//wait for a second }

函數內(nei) 部:

digitalWrite(led, HIGH);//給引腳13一個(ge) 高電,讓LED點亮。

digitalWrite()函數,官方解釋:Write a HIGH or a LOW value to a digital pin寫(xie) 入一個(ge) 高電平或低電平給數字引腳。

delay(1000);延時1000ms(毫秒),也就是1s(秒)的時間。

delay(ms)函數,延時,單位毫秒(1秒有1000毫秒)。

如果你想改變LED閃爍的時間,隻需要設置delay()函數的延時時間即可。隨後就是再給引腳13一個(ge) 低電平,並延時1s。

digitalWrite(led, LOW);

本章到此結束,謝謝閱讀。

Tags:Arduino入門,Arduino,編程環境配置  
責任編輯:admin
相關文章列表
Arduino開發語言基礎_Arduino語言基礎_Arduino編程基礎
如何設置Arduino IDE、連接開發板以及上傳第一個草圖
Arduino入門(一)Arduino下載安裝,超級詳解_Arduino download
Arduino概述,Arduino開發板和Arduino IDE
Arduino 交通燈_arduino紅綠燈代碼 三色LED燈
Arduino——RGB三色燈
Arduino控製RGB三色LED燈實驗、程序代碼、連線圖、仿真_程序控製…
推薦 適用於Arduino平台的編程開發工具(arduino編程軟件下載)
Arduino開發——基於HC-SR04測距的智能垃圾桶,超聲波測距
基於 Arduino 的 OLED 菜單顯示_arduino 菜單OLED顯示
Arduino提高篇06—溫濕度OLED顯示_arduino溫濕度oled顯示
Arduino入門怎麽學_Arduino開發課程的教與學
總有一款適合你——Arduino開發板,各種開發板詳解
Arduino使用的單片機 ATMEGA328P引腳定義圖
詳解Arduino Uno開發板的引腳分配圖及定義 引腳定義
Arduino 程序結構
基於ATmega328的微控製器板原理圖 Arduino板UNO原理圖
Arduino 超詳細的開發入門指導
Arduino簡介
怎樣用Arduino編程
Arduino編程語言教程,Arduino和單片機的區別
Arduino是什麽?Arduino有什麽優勢
Arduino光敏電阻調節呼吸燈
Arduino使用光敏電阻實驗
遠程控製通訊--基於Arduino + ESP8266控製LED燈
arduino1602液晶屏電子時鍾
arduino是什麽_arduino介紹
使用Arduino播放《星球大戰》音樂 Arduino播放音樂
Arduino如何監測電池電壓
如何用Arduino同時控製多個舵機
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

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