又黄又粗又爽免费观看,色吧电影网,军人武警gay男同gvus69,精品久久久久久久久中文字幕

position>home>Football

Arduino教程:驅動安裝及下載Blink程序

[導讀]本文詳細講述了驅動安裝及下載Blink程序。程驅k程

STEP 1:下載Arduino IDE

Arduino教程:驅動安裝及下載Blink程序

打開網頁輸入網址http://arduino.cc/en/Main/Software


Arduino IDE老版本下載鏈接:http://arduino.cc/en/Main/OldSoftwareReleases


進入到頁面后,動安找到下圖顯示部分。裝及

什么叫Arduino?Arduino怎么玩?Arduino教程欄目轉為此而誕生,下載序再也不會為找不到合適的程驅k程教程而擔心了。




STEP 2 : 安裝驅動
把USB一端插到UNO上,動安另一端連到電腦。裝及連接成功后,下載序UNO板的程驅k程紅色電源指示燈ON亮起。然后,動安打開控制面板,裝及選擇設備管理器。下載序




找到其它設備 -->Arduino-xx,程驅k程右擊選擇更新驅動程序軟件。動安



在彈出的裝及對話框中選擇下面一項 -->手動查找并安裝驅動程序軟件。




打開到Arduino IDE安裝位置,就是上面那個解壓文件的位置,選擇搜索路徑到drivers,點擊下一步。




選擇始終安裝此驅動程序軟件,直至完成。



出現下圖,說明驅動安裝成功。




此時,設備管理器端口會顯示一個串口號。



帖子最后羅列了一些驅動安裝可能遇到的問題!

STEP 3 :?認識Arduino IDE


打開Arudino IDE,就會出現Arduino IDE的編輯界面。


?


如果英文界面,你不太習慣的話,可以先更改為中文界面。選擇菜單欄File -->Preferences。


?


會跳出下面這個對話框,選擇Editor language -->簡體中文,點擊OK。




關閉Arduino IDE,重新打開,就是中文界面了!



先簡單認識看一下Arduino的這個編譯器,以后可是要經常和它打交道的。





Arduino IDE是Arduino產品的軟件編輯環境。簡單的說就是用來寫代碼,下載代碼的地方。任何的Arduino產品都需要下載代碼后才能運作。我們所搭建的硬件電路是輔助代碼來完成的,兩者是缺一不可的。如同人通過大腦來控制肢體活動是一個道理。如果代碼就是大腦的話,外圍硬件就是肢體,肢體的活動取決于大腦,所以硬件實現取決于代碼。

Arduino IDE基本也只需要用到上面標示出來的部分就可以了,上圖大部分的白色區域就是代碼的編輯區,用來輸入代碼的。注意,輸入代碼時,要切換到英文輸入法的模式。下面黑色的區域是消息提示區,會顯示編譯或者下載是否通過。
STEP 4 :下載一個Blink程序
下載一個最簡單的代碼,既可以幫你熟悉如何下載程序,同時也測試下板子好壞。UNO板上標有L的LED。這段測試代碼就是讓這個LED燈閃爍。



插上USB線,打開Arduino IDE后,找到“Blink”代碼。




通常,寫完一段代碼后,我們都需要校驗一下,看看代碼有沒有錯誤。點擊“校驗”。
?

下圖顯示了正在校驗中。


校驗完畢!


由于是樣例代碼,所以校驗不會有錯誤,不過在以后寫代碼的過程中,輸入完代碼,都需要校驗一下,然后再下載到Arduino中。
在下載程序之前,我們還要先告訴Arduino IDE板子型號以及相應的串口。
選擇所用的板卡Board -->Arduino UNO。


選擇當前的串口 -->COM口。


最后,點擊“下載”。
?

下載完畢!



"Blink"是如何工作的?
這就是Blink的代碼:
    /*BlinkTurns on an LED on for one second, then off for one second, repeatedly.
    This example code is in the public domain.*/
    // Pin 13 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 seconddigitalWrite(led, LOW); // turn the LED off by making the voltage LOWdelay(1000); // wait for a second}
    代碼開頭:
      /*BlinkTurns on an LED on for one second, then off for one second, repeatedly.
      This example code is in the public domain.*/
      這是代碼中的說明文字,可以叫做注釋。用"/*…*/",這個符號之間的內容將不被編譯器編譯。注釋在代碼中是非常有用的,它可以幫助你理解代碼。IDE也將自動把注釋的文字顏色變為灰色。
        // Pin 13 has an LED connected on most Arduino boards.// give it a name:復制代碼"http://",這是另一種注釋方法,表示這個符號所在行之后的文字將被注釋掉。
        "/*...*/"與"http://"區別在于: "/*...*/"可以注釋多行,"http://"只可以注釋一行。
        代碼真正意義的第一行開始了!
          int?led?=?13;
          給LED燈所在的引腳13起個響亮的名字,叫"LED"。需要注意的是:UNO板上的"L"燈已經和數字引腳13相連了,所以也就是為什么聲明為“13”的原因。語句最后用一個“;”來表示這句語句的結束。
          接下來是setup()函數:
            void setup() {  // initialize the digital pin as an output.pinMode(led, OUTPUT); }
            在這個程序里有兩個函數,一個叫做setup,它的目的主要的loop函數運行之前為程序做必要的設置。 在Arduino中程序運行時將首先調用 setup() 函數。 每次 Arduino 上電或重啟后,setup 函數只運行一次。
            這里,初始化數字引腳為OUTPUT模式:
              pinMode(led, OUTPUT);
              pinMode(pin,mode) 函數
              Arduino官方:pinMode()
              函數內部被花括號括起來的部分將會被依次執行,從“ { ”開始,“ } ”結束。 兩個符號之間的語句都屬于這個函數。
              Arduino程序必須包含setup()和loop()兩個函數,否則不能正常工作。


              在 setup() 函數中初始化和定義了變量后,就開始執行 loop() 函數。顧名思義,該函數在程序運行過程中不斷的循環,loop()函數中的每條語句都逐次進行,直到函數的最后,然后再從loop函數的第一條語句再次開始,三次、四次……一直這樣循環下去,直到關閉Arduino或者按下重啟按鈕。
                void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)delay(1000); // wait for a seconddigitalWrite(led, LOW); // turn the LED off by making the voltage LOWdelay(1000); // wait for a second}
                函數內部:
                  digitalWrite(led, HIGH);
                  給引腳13一個高電,讓LED點亮。
                  digitalWrite(pin,value) 函數
                  Arduino官方:digitalWrite()
                    delay(1000);
                    延時1000ms(毫秒),也就是1s(秒)的時間。
                    delay(ms) 函數
                    Arduino官方:delay()
                    如果你想改變LED閃爍的時間,只需要設置delay的延時時間即可。
                    隨后就是再給引腳13一個低電平,并延時1s。
                      digitalWrite(led, LOW);delay(1000);
                      思考時刻:
                      思考一下如何讓LED 亮150ms , 滅100ms 。
                      提示:修改delay()時間。
                      教程作者:jane
                      轉發自DFrobot社區

                      推薦:Arduino和單片機區別,及Arduino入門教程


                      免責聲明:本文內容由21ic獲得授權后發布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!

                      Popular articles

                      主站蜘蛛池模板: 日本护士在线视频xxxx免费| 真实调教奇优影院在线观看| 动漫人物桶机动漫| 老师你的兔子好软水好多作文高清| 大炕上农村岳的乱| 两根硕大一起挤进小h| 在线视频一二三区2021不卡| 两人夜晚打扑克剧烈运动| 欧美成人精品福利在线视频| 欧美美女毛茸茸| 美女毛片在线看| 日本视频免费高清一本18| 欧美人善交videosg| 日本一道高清一区二区三区| 久久国产加勒比精品无码| 日本在线理论片| 香港三级电影免费看| 欧美日韩欧美| 久久精品国产99精品国产2021| 女人是男人的女未来1分49分| 波多野结衣系列无限发射| 久久国产精品免费一区二区三区| 任我爽在线| 亚洲理论电影在线观看| 久久成人免费播放网站| 污污免费在线观看| 暖暖日本免费在线视频| 强制邻居侵犯456在线观看| 特大巨黑吊aw在线播放| 亚洲欧洲综合在线| 国产精品一区二区久久沈樵| 日本高清乱理论片| 国产va免费精品高清在线观看| 国产高清中文字幕| 天天干成人网| 性做久久久久久久久| 用被子自w到高c方法| 果冻传媒李琼母亲| 练瑜伽的时候进入| 男人天堂官方网站| baoyu116.永久免费视频|