步驟1:什么是Arduino?
Arduino是開源硬件開發(fā)板它使用AVR微控制器作為其主要控制單元。 Arduino通常用于制作嵌入式電子或機(jī)器人項(xiàng)目。 Arduino是新手學(xué)習(xí)嵌入式電子和機(jī)器人技術(shù)基礎(chǔ)的最佳產(chǎn)品。
第2步:Arduino開發(fā)板和安裝
在開始使用Arduino之前,我們需要一個(gè)Arduino板。
有很多Arduino板,分別是Arduino Uno,Arduino Mega,Arduino Nano,Arduino Due,Arduino Fio等。猜想,Arduino Uno是學(xué)習(xí)基礎(chǔ)知識(shí)的最佳板。
要在Arduino板中上傳我們的書面代碼,我們必須從其網(wǎng)站下載Arduino IDE。我為您提供了鏈接:https://www.arduino.cc/en/Main/Software
完成安裝過程后,當(dāng)我們完全打開Arduino時(shí),其外觀將類似于上圖。
第3步:Arduino IDE
現(xiàn)在,讓我們了解Arduino IDE的不同部分
1:這是用于驗(yàn)證您要上傳到Arduino板上的書面代碼的按鈕。
2:這是用于在Arduino上上傳代碼的按鈕。板。
3:這是用于打開一個(gè)新單元。
4:這是用于打開您以前的代碼。
5:這是用于保存您的新代碼。代碼。
在“工具”部分中,我們必須選擇要使用的Arduino板。
選擇Arduino板后,我們必須選擇
端口我們的計(jì)算機(jī)檢測到Arduino開發(fā)板。但是,應(yīng)在將Arduino板插入計(jì)算機(jī)后選擇此端口。
第4步:Arduino編程的一部分
在在這一步中,我們將了解Arduino程序的不同部分。
我們將在第一部分中編寫的代碼僅由Arduino運(yùn)行一次。
讓我們舉個(gè)例子。如果我們要13號(hào)。 Arduino的引腳作為輸出,那么我們將在這一部分中編寫pinMode(13,OUTPUT)。再一次,如果我們希望將其作為輸入,則將編寫pinMode(13,INPUT)。如果Arduino一次讀取了此命令,那么它將設(shè)置其13號(hào)。
相反,我們將在第二部分中編寫要由Arduino連續(xù)運(yùn)行的代碼。
步驟5:Arduino的部分
在這一步中,我們將了解Arduino的不同部分。
1:這些都是數(shù)字的
2:這是Arduino的ICSP頭,通過它們我們可以引導(dǎo)在任何AVR微控制器上加載Arduino固件。
3:這是Arduino Uno的主要AVR微控制器。 Arduino。
4:這些引腳是Arduino的電源引腳。
5:這些是模擬引腳。
6:此IC是USB到串行轉(zhuǎn)換器。
7:這些是Tx Rx LED。
8:這是內(nèi)置LED對于連接到數(shù)字引腳13的用戶。
9:這是用于連接到計(jì)算機(jī)的USB端口。
10:這是用于為Arduino供電的電源端口。
11:這是用于重新啟動(dòng)Arduino板的按鈕。
步驟6:LED閃爍項(xiàng)目
我們將能夠通過制作不同的創(chuàng)意項(xiàng)目并提高自己的創(chuàng)造力來成功學(xué)習(xí)Arduino?,F(xiàn)在讓我們創(chuàng)建一個(gè)簡單的閃爍的LED項(xiàng)目。
項(xiàng)目的基本電路和工作過程:
一個(gè)LED將通過數(shù)字引腳號(hào)2k的電阻連接。 Arduino的13。 led將閃爍一秒鐘,然后將停止閃爍一秒鐘。
編程:
/* Arduino閃爍項(xiàng)目
*由Zubayer Tahmid
*/
void setup(){
pinMode(13,OUTPUT);
》
}
無效循環(huán)(){
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}
在void setup()函數(shù)中,我們聲明了13號(hào)。引腳作為輸出。然后在void loop()函數(shù)中,我們命令A(yù)rduino在13號(hào)中給出HIGH值。銷。然后,我們給出了1000毫秒的延遲。然后,我們命令A(yù)rduino在13號(hào)中給LOW值。銷。然后,我們再次給出了1000毫秒的延遲。將代碼上傳到Arduino之后,它將按照我們在代碼中的指示進(jìn)行工作。
步驟7:結(jié)論
我希望您已經(jīng)能夠?qū)W習(xí)Arduino的一些基礎(chǔ)知識(shí)。您必須繼續(xù)練習(xí)Arduino才能熟練掌握它。如果您在本教程中發(fā)現(xiàn)任何錯(cuò)誤,請通過我的電子郵件給我建議或在評(píng)論部分中對其進(jìn)行評(píng)論。如果我在本教程中得到很好的回應(yīng),那么我將制作一個(gè)有關(guān)Arduino機(jī)器人技術(shù)基礎(chǔ)的完整系列教程,以及有關(guān)Arduino的一些高級(jí)教程。祝您在嵌入式電子世界中生活愉快。
責(zé)任編輯:wv
-
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192115
發(fā)布評(píng)論請先 登錄
免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)
如何使用Arduino實(shí)現(xiàn)CAN總線通信呢
Arduino Nano Matter開發(fā)板正式上市
HAL庫在Arduino平臺(tái)上的使用
開源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓
基于Arduino的串口通信項(xiàng)目
stm32與Arduino的比較
如何使用Arduino實(shí)現(xiàn)CAN總線通信
樹莓派與Arduino的區(qū)別是什么
Lua語法基礎(chǔ)教程(下篇)

Lua語法基礎(chǔ)教程(中篇)

評(píng)論