0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino的基礎教程

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-26 17:38 ? 次閱讀

步驟1:什么是Arduino?

Arduino是開源硬件開發(fā)板它使用AVR微控制器作為其主要控制單元。 Arduino通常用于制作嵌入式電子機器人項目。 Arduino是新手學習嵌入式電子和機器人技術基礎的最佳產品。

第2步:Arduino開發(fā)板和安裝

在開始使用Arduino之前,我們需要一個Arduino板。

有很多Arduino板,分別是Arduino Uno,Arduino Mega,Arduino Nano,Arduino Due,Arduino Fio等。猜想,Arduino Uno是學習基礎知識的最佳板。

要在Arduino板中上傳我們的書面代碼,我們必須從其網站下載Arduino IDE。我為您提供了鏈接:https://www.arduino.cc/en/Main/Software

完成安裝過程后,當我們完全打開Arduino時,其外觀將類似于上圖。

第3步:Arduino IDE

現(xiàn)在,讓我們了解Arduino IDE的不同部分

1:這是用于驗證您要上傳到Arduino板上的書面代碼的按鈕。

2:這是用于在Arduino上上傳代碼的按鈕。板。

3:這是用于打開一個新單元。

4:這是用于打開您以前的代碼。

5:這是用于保存您的新代碼。代碼。

在“工具”部分中,我們必須選擇要使用的Arduino板。

選擇Arduino板后,我們必須選擇

端口我們的計算機檢測到Arduino開發(fā)板。但是,應在將Arduino板插入計算機后選擇此端口。

第4步:Arduino編程的一部分

在在這一步中,我們將了解Arduino程序的不同部分。

我們將在第一部分中編寫的代碼僅由Arduino運行一次。

讓我們舉個例子。如果我們要13號。 Arduino的引腳作為輸出,那么我們將在這一部分中編寫pinMode(13,OUTPUT)。再一次,如果我們希望將其作為輸入,則將編寫pinMode(13,INPUT)。如果Arduino一次讀取了此命令,那么它將設置其13號。

相反,我們將在第二部分中編寫要由Arduino連續(xù)運行的代碼。

步驟5:Arduino的部分

在這一步中,我們將了解Arduino的不同部分。

1:這些都是數(shù)字的

2:這是Arduino的ICSP頭,通過它們我們可以引導在任何AVR微控制器上加載Arduino固件。

3:這是Arduino Uno的主要AVR微控制器。 Arduino。

4:這些引腳是Arduino的電源引腳。

5:這些是模擬引腳。

6:此IC是USB到串行轉換器。

7:這些是Tx Rx LED

8:這是內置LED對于連接到數(shù)字引腳13的用戶。

9:這是用于連接到計算機的USB端口。

10:這是用于為Arduino供電的電源端口。

11:這是用于重新啟動Arduino板的按鈕。

步驟6:LED閃爍項目

我們將能夠通過制作不同的創(chuàng)意項目并提高自己的創(chuàng)造力來成功學習Arduino?,F(xiàn)在讓我們創(chuàng)建一個簡單的閃爍的LED項目。

項目的基本電路和工作過程:

一個LED將通過數(shù)字引腳號2k的電阻連接。 Arduino的13。 led將閃爍一秒鐘,然后將停止閃爍一秒鐘。

編程:

/* Arduino閃爍項目

*由Zubayer Tahmid

*/

void setup(){

pinMode(13,OUTPUT);

}

無效循環(huán)(){

digitalWrite(13,HIGH);

delay(1000);

digitalWrite(13,LOW);

delay(1000);

}

在void setup()函數(shù)中,我們聲明了13號。引腳作為輸出。然后在void loop()函數(shù)中,我們命令Arduino在13號中給出HIGH值。銷。然后,我們給出了1000毫秒的延遲。然后,我們命令Arduino在13號中給LOW值。銷。然后,我們再次給出了1000毫秒的延遲。將代碼上傳到Arduino之后,它將按照我們在代碼中的指示進行工作。

步驟7:結論

我希望您已經能夠學習Arduino的一些基礎知識。您必須繼續(xù)練習Arduino才能熟練掌握它。如果您在本教程中發(fā)現(xiàn)任何錯誤,請通過我的電子郵件給我建議或在評論部分中對其進行評論。如果我在本教程中得到很好的回應,那么我將制作一個有關Arduino機器人技術基礎的完整系列教程,以及有關Arduino的一些高級教程。祝您在嵌入式電子世界中生活愉快。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    187

    文章

    6453

    瀏覽量

    185928
收藏 人收藏

    評論

    相關推薦

    idf-arduino component組件怎么設置 ?

    idf -arduino component組件該怎么設置 ,。 CMake Warning at E:/COMPILE/Othert/IDF4.4/esp-idf-v4.4/tools
    發(fā)表于 06-12 07:27

    求助,在esp-idf中使用arduino作為組件后怎樣使用arduino的庫?

    在esp-idf中使用arduino作為組件后怎樣使用arduino的庫,例如我此時需要使用arduino的第三方庫blinker,怎樣使用?
    發(fā)表于 06-12 07:21

    程序設計基礎教程

    電子發(fā)燒友網站提供《程序設計基礎教程.pptx》資料免費下載
    發(fā)表于 05-28 16:37 ?0次下載

    PADS 建立元件庫基礎教程

    PADS建立元件庫基礎教程
    發(fā)表于 04-18 14:13 ?3次下載

    arduino如何停止loop循環(huán)

    Arduino的loop循環(huán)是其主要的程序執(zhí)行部分,該循環(huán)將在Arduino開發(fā)板上持續(xù)運行,并且只有在程序被重新上傳或開發(fā)板斷電重啟時才會停止。然而,在某些情況下,你可能需要在程序執(zhí)行過程中停止或
    的頭像 發(fā)表于 02-14 16:24 ?3254次閱讀

    arduino中while循環(huán)怎么跳出

    Arduino 是一款開源的硬件平臺,廣泛應用于各種物聯(lián)網和嵌入式系統(tǒng)項目。在 Arduino 上編寫代碼時,循環(huán)結構起到了至關重要的作用。而其中的 while 循環(huán)更是常用于需要根據(jù)特定條件重復
    的頭像 發(fā)表于 02-14 16:22 ?1828次閱讀

    如何使用Arduino控制RGB LED

    在本指南中,您將學習如何使用Arduino控制RGB LED。RGB(紅-綠-藍)LED可以通過混合不同強度的紅、綠、藍光來產生多種顏色。您將學習創(chuàng)建一個基本Arduino RGB LED電路,并以一些基本顏色為例循環(huán)。
    的頭像 發(fā)表于 02-11 10:28 ?3722次閱讀
    如何使用<b class='flag-5'>Arduino</b>控制RGB LED

    2023年Arduino開放原碼報告:持續(xù)茁壯的Arduino生態(tài)系!

    所謂出錢就是買一片Arduino開發(fā)板或是付費訂閱Arduino Cloud云端服務,或單純資金贊助;出力就是撰寫Arduino相關的程序并無私的分享程序代碼或回報錯誤或投入翻譯等,筆者即有若干翻譯新版
    的頭像 發(fā)表于 01-25 16:45 ?1078次閱讀
    2023年<b class='flag-5'>Arduino</b>開放原碼報告:持續(xù)茁壯的<b class='flag-5'>Arduino</b>生態(tài)系!

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發(fā)表于 01-05 11:09 ?3次下載

    Arduino的功能及其限制

    Arduino是一種開源電子原型平臺,它基于易于使用的硬件和軟件,可以用于制作各種嵌入式系統(tǒng)。然而,盡管Arduino非常強大,但它也有一些功能上的限制。本文將詳細介紹Arduino的功能,并探討
    的頭像 發(fā)表于 12-21 14:15 ?900次閱讀

    基于WiFi的Arduino網絡控制方案

    電子發(fā)燒友網站提供《基于WiFi的Arduino網絡控制方案.rar》資料免費下載
    發(fā)表于 11-10 10:30 ?0次下載
    基于WiFi的<b class='flag-5'>Arduino</b>網絡控制方案

    Arduino的功能特點、基本結構

    電子發(fā)燒友網站提供《Arduino的功能特點、基本結構.pdf》資料免費下載
    發(fā)表于 10-23 10:23 ?0次下載
    <b class='flag-5'>Arduino</b>的功能特點、基本結構

    如何使用Python和PinPong庫控制Arduino

    Python程序員在編程Arduino時面臨的第一個挑戰(zhàn)是語言不同。Arduino IDE使用的是受C和C++啟發(fā)的語言。實際上,像Arduino這樣的平臺與Python非常搭配,特別適用于需要
    的頭像 發(fā)表于 10-13 10:59 ?754次閱讀
    如何使用Python和PinPong庫控制<b class='flag-5'>Arduino</b>

    Multisim實用基礎教程

    Multisim-實用基礎教程
    發(fā)表于 10-07 08:01

    ARM9嵌入式系統(tǒng)設計基礎教程

    《ARM9嵌入式系統(tǒng)設計基礎教程》電子課件
    發(fā)表于 09-25 07:31