<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 基礎(chǔ)入門 >> Arduino開發(fā)學(xué)習(xí) >> 正文

      Arduino新手入門詳細(xì)教程系列之【Ⅱ:Arduino編程環(huán)境配置】

      作者:佚名    文章來源:網(wǎng)絡(luò)    點(diǎn)擊數(shù):    更新時(shí)間:2023/10/7

      目錄

      一)下載Arduino IDE

      二)安裝驅(qū)動(dòng)

      三)認(rèn)識(shí)Arduino IDE

      四)下載一個(gè)Blink程序

      五)blink程序


       

      在學(xué)習(xí)Arduino相關(guān)的案例知識(shí)之前,我們需要先對(duì)我們的編程環(huán)境進(jìn)行相關(guān)配置,只需簡(jiǎn)單的跟著一步一步操作即可將自己的計(jì)算機(jī)(電腦)配置好Arduino IDE,具體如下。

      一)下載Arduino IDE

      打開瀏覽器,在網(wǎng)址欄輸入網(wǎng)址下載新版Arduino IDE,網(wǎng)址如下:https://www.Arduino.cc/en/Main/Software,進(jìn)入到頁面后,找到“Download the Arduino IDE”頁面。當(dāng)然也可以使用U盤拷貝已下載完成的安裝包。

       
      圖1-1

      如果是Windows用戶,則點(diǎn)擊下載上圖1-1中紅色框內(nèi)的Windows(ZIP-file),如果Mac,Linux用戶上圖中黃色框和黑色框內(nèi)相應(yīng)的系統(tǒng)。當(dāng)點(diǎn)擊Windows(ZIP-file)后會(huì)進(jìn)入如下界面,只需點(diǎn)擊圖1-2紅色框內(nèi)的JUSTDOWNLOAD即可下載arduino-1.8.7-windows.zip,不需要支付任何費(fèi)用。

       
      圖1-2

      下載完成后,解壓文件,把整個(gè)Arduino1.8.7文件夾放到你電腦中相應(yīng)的位置,然后打開Arduino1.8.7文件夾,如下圖1-3看到的內(nèi)容。

       
      圖1-3

      二)安裝驅(qū)動(dòng)

      將USB數(shù)據(jù)線一端插到Arduino UNO上,另一端連接電腦成功后,UNO主板的紅色電源指示燈ON亮起。打開電腦控制面板,找到并選擇設(shè)備管理器。找到其它設(shè)備-->Arduino-xx,如下圖1-4和圖1-5所示,右擊選擇更新驅(qū)動(dòng)程序軟件。

       
      圖1-4

       
      圖1-5

      在彈出的對(duì)話框中選擇下面一項(xiàng)-->手動(dòng)查找并安裝驅(qū)動(dòng)程序軟件,如圖1-6所示。

       
      圖1-6

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

       
      圖1-7

      當(dāng)出現(xiàn)如圖1-8所示時(shí),說明驅(qū)動(dòng)安裝成功。此時(shí),設(shè)備管理器端口會(huì)顯示一個(gè)串口號(hào)。

       
      圖1-8

      三)認(rèn)識(shí)Arduino IDE

      打開ArudinoIDE,就會(huì)出現(xiàn)Arduino IDE的編輯界面,如下圖1-9所示。

       
      圖1-9

      接下來,先簡(jiǎn)單認(rèn)識(shí)看一下Arduino的這個(gè)編譯器,需要熟練掌握該軟件,否則對(duì)學(xué)習(xí)Arduino將會(huì)大大不利,如下圖1-10所示。

        
      圖1-10

      Arduino IDE是Arduino產(chǎn)品的軟件編輯環(huán)境。簡(jiǎn)單的說就是用來編寫程序程序、編譯程序程序、下載燒錄程序到主板的地方。任何的Arduino產(chǎn)品都需要編譯下載程序到主板后才能運(yùn)作。平時(shí)所搭建的硬件電路是輔助程序來完成相應(yīng)的工作,兩者是相輔相成的,缺一不可。Arduino IDE基本只需要用到上圖1-10中紅圈所標(biāo)示出來的部分就差不多,圖中白色區(qū)域就是程序程序的編輯區(qū),用來編寫程序。

      四)下載一個(gè)Blink程序

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

        
      圖1-11
       
      圖1-12

      通常,寫完一段程序后,都需要校驗(yàn)一下,檢查所寫程序是否存在錯(cuò)誤。點(diǎn)擊“驗(yàn)證”,下圖1-13顯示了正在編譯項(xiàng)目中。

       
      圖1-13

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

       
      圖1-14

      由于是測(cè)試示例程序,所以校驗(yàn)不會(huì)有錯(cuò)誤,不過在以后編寫完程序程序后,都需要編譯校驗(yàn),再下載到Arduino主板中。在下載程序之前,我們還要先告訴Arduino IDE板子型號(hào)以及相應(yīng)的串口。如下圖1-15所示,在菜單-->工具-->選擇所用的開發(fā)板型號(hào)-->ArduinoUNO。

       
      圖1-15

      如下圖1-16所示,選擇當(dāng)前的端口-->COM串口

       
      圖1-16

      如下圖1-17所示,點(diǎn)擊“下載”。

       
      圖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
      }

      下面來對(duì)Blink這段程序做一個(gè)詳細(xì)講解,首先,程序開頭:

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

      這是程序中的說明,可以叫做注釋。用"/**/"這個(gè)符號(hào)之間的內(nèi)容將不被編譯器編譯。注釋在編寫程序的過程中是非常重要的,規(guī)范且好的程序編寫可以讓別人更好的理解你所編寫的程序。IDE也將自動(dòng)把注釋的文字顏色呈現(xiàn)為灰色。

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

      "http://"是另一種注釋方法,表示這個(gè)符號(hào)所在行之后的文字將被注釋掉。

      "/*...*/"與"http://"區(qū)別在于:"/*...*/"可以注釋多行,"http://"只可以注釋一行。

      程序的意義從下面這一行程序這真正開始了!

      Int led=13;

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

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

      接下來是setup()函數(shù):

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

      在這個(gè)程序里有兩個(gè)函數(shù),一個(gè)叫做setup,它的目的主要的loop函數(shù)運(yùn)行之前為程序做必要的設(shè)置。在Arduino中程序運(yùn)行時(shí)將首先調(diào)用setup()函數(shù)。每次Arduino上電或重啟后,setup函數(shù)只運(yùn)行一次。

      這里,初始化數(shù)字引腳為OUTPUT模式:

      pinMode(led, OUTPUT);

      pinMode()函數(shù),官方解釋:

      ​
      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.

      簡(jiǎn)單來說即設(shè)置引腳的模式為輸入或者輸出。函數(shù)內(nèi)部被花括號(hào)括起來的部分將會(huì)被依次執(zhí)行,從“{”開始,“}”結(jié)束。兩個(gè)符號(hào)之間的語句都屬于這個(gè)函數(shù)。

      Arduino程序必須包含setup()和loop()兩個(gè)函數(shù),否則不能正常工作,在setup()函數(shù)中初始化和定義了變量后,就開始執(zhí)行l(wèi)oop()函數(shù)。顧名思義,該函數(shù)在程序運(yùn)行過程中不斷的循環(huán),loop()函數(shù)中的每條語句都逐次進(jìn)行,直到函數(shù)的最后,然后再從loop函數(shù)的第一條語句再次開始,三次、四次……一直這樣循環(huán)下去,直到關(guān)閉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
      }

      函數(shù)內(nèi)部:

      digitalWrite(led, HIGH);//給引腳13一個(gè)高電,讓LED點(diǎn)亮。

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

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

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

      如果你想改變LED閃爍的時(shí)間,只需要設(shè)置delay()函數(shù)的延時(shí)時(shí)間即可。隨后就是再給引腳13一個(gè)低電平,并延時(shí)1s。

      digitalWrite(led, LOW);

      本章到此結(jié)束,謝謝閱讀。

      Tags:Arduino入門,Arduino,編程環(huán)境配置  
      責(zé)任編輯:admin
      請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個(gè)字
      [ 查看全部 ] 網(wǎng)友評(píng)論
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 99久久综合精品五月天| 伊人狠狠色丁香综合尤物| 国产综合在线观看| 久久国产精品亚洲综合| 97久久天天综合色天天综合色| 亚洲色偷偷偷综合网| 伊人久久综合精品无码AV专区| 亚洲综合久久成人69| 亚洲色偷偷狠狠综合网| 亚洲综合激情九月婷婷| 狠狠综合久久综合88亚洲| 成人综合在线视频| 久久九九精品国产综合喷水| 青草久久精品亚洲综合专区| 亚洲综合网美国十次| 狠狠色婷婷综合天天久久丁香| 国产香蕉尹人综合在线观看| 亚洲欧洲自拍拍偷综合| 国产综合成人色产三级高清在线精品发布| AV色综合久久天堂AV色综合在| 亚洲综合精品网站| 激情综合色综合啪啪开心| 亚洲综合最新无码专区| 色爱区综合激情五月综合色| 久久婷婷五月综合色精品| 亚洲综合成人网在线观看| 国产精品天干天干综合网| 久久一日本道色综合久| 久久综合九色综合精品| 99sescom色综合| 国产成人亚洲综合网站不卡| 激情综合婷婷丁香五月俺来也| 天天久久影视色香综合网| 天天综合天天做天天综合| 成人综合婷婷国产精品久久蜜臀| 亚洲AV日韩综合一区| 久久久久久青草大香综合精品| 99久久国产综合精品女同图片| 九九久久99综合一区二区| 亚洲丁香色婷婷综合欲色啪| 99久久婷婷国产综合亚洲|