在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino的入門(mén)

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-28 11:47 ? 次閱讀

Arduino是一個(gè)開(kāi)放源代碼的電子原型開(kāi)發(fā)平臺(tái),它是世界上最受歡迎的平臺(tái)之一-Raspberry Pi可能除外。已經(jīng)售出了超過(guò)300萬(wàn)個(gè)單位(并且以第三方克隆設(shè)備的形式售出了更多單位):為何如此好?您能用它做什么?

什么是Arduino?

Arduino基于易于使用,靈活,硬件和軟件的基礎(chǔ)。它是為藝術(shù)家,設(shè)計(jì)師,工程師,業(yè)余愛(ài)好者以及對(duì)可編程電子產(chǎn)品最不感興趣的任何人而設(shè)計(jì)的。

Arduino通過(guò)讀取各種按鈕的數(shù)據(jù)來(lái)感知環(huán)境,組件和傳感器。它們可以通過(guò)控制LED電機(jī),伺服,繼電器等來(lái)影響環(huán)境。

Arduino項(xiàng)目可以是獨(dú)立的,也可以與計(jì)算機(jī)上運(yùn)行的軟件進(jìn)行通信(處理是最受歡迎的軟件)。他們可以與其他Arduino,Raspberry Pi,NodeMCU或幾乎其他任何設(shè)備交談。請(qǐng)務(wù)必閱讀我們對(duì)5美元微控制器的比較,以全面比較這些微控制器之間的差異。

您可能會(huì)問(wèn),為什么選擇Arduino? Arduino確實(shí)簡(jiǎn)化了構(gòu)建可編程電子項(xiàng)目的過(guò)程,使其成為初學(xué)者的絕佳平臺(tái)。您無(wú)需任何電子經(jīng)驗(yàn)即可輕松開(kāi)始工作。有成千上萬(wàn)的教程可用,而且這些教程的難度很大,因此一旦掌握了基礎(chǔ)知識(shí),您肯定會(huì)遇到挑戰(zhàn)。

除了Arduino的簡(jiǎn)單性之外,它還便宜,跨平臺(tái)且開(kāi)放資源。 Arduino Uno(最受歡迎的型號(hào))基于Atmel的ATMEGA 16U2微控制器。產(chǎn)生了許多不同的模型,它們的大小,功率和規(guī)格各不相同,因此請(qǐng)查看我們的購(gòu)買(mǎi)指南以了解所有差異。

電路板的計(jì)劃是根據(jù)知識(shí)共享許可發(fā)布的,因此經(jīng)驗(yàn)豐富的業(yè)余愛(ài)好者和其他制造商可以自由制作自己的Arduino版本,有可能對(duì)其進(jìn)行擴(kuò)展和改進(jìn)(或者直接復(fù)制它,從而導(dǎo)致我們今天發(fā)現(xiàn)的低成本Arduino板激增)。

您可以使用Arduino做什么?

Arduino可以完成很多事情。它們是大多數(shù)3D打印機(jī)的首選大腦。它們的低成本和易用性意味著成千上萬(wàn)的制造商,設(shè)計(jì)師,黑客和創(chuàng)作者都做出了驚人的項(xiàng)目。以下是我們?cè)贛akeUseOf上所做的一些Arduino項(xiàng)目:

自定義快捷按鈕

電子D20模具

激光轉(zhuǎn)塔

Midi控制器

帶有OLED顯示屏的復(fù)古游戲

交通燈控制器

Arduino的內(nèi)部是什么?

盡管有許多不同類(lèi)型的Arduino板可用,但本手冊(cè)重點(diǎn)介紹 Arduino Uno 模型。這是周?chē)钍軞g迎的Arduino開(kāi)發(fā)板。那么,是什么使這件事打勾?規(guī)格如下:

處理器: 16 Mhz ATmega16U2

閃存: 32KB

Ram: 2KB

工作電壓: 5V

輸入電壓: 7-12V

模擬輸入數(shù)量: 6

數(shù)字I/O數(shù)量: 14(其中6個(gè)為脈沖寬度調(diào)制- PWM )

與您的臺(tái)式計(jì)算機(jī)相比,這些規(guī)范似乎有些垃圾,但請(qǐng)記住,Arduino是嵌入式設(shè)備,要處理的信息比您的要少桌面。

Arduino的另一個(gè)出色功能是能夠使用所謂的“屏蔽”或附加板。盡管本手冊(cè)中沒(méi)有介紹屏蔽,但是它們是擴(kuò)展Arduino特性和功能的一種非常簡(jiǎn)潔的方法。

本指南的需要

在您下面將找到本初學(xué)者指南所需的組件的購(gòu)物清單。所有這些組件的總價(jià)應(yīng)低于$ 50。此清單應(yīng)足以使您對(duì)基本電子學(xué)有很好的理解,并具有足夠的組件來(lái)使用此版本或任何其他Arduino指南來(lái)構(gòu)建一些非常酷的項(xiàng)目。如果您不想選擇每個(gè)組件,則可以考慮購(gòu)買(mǎi)入門(mén)套件。

1 x Arduino Uno

1 x USB AB電纜(

1 x面包板

2 x LEDs

1 x光電電阻

1 x觸覺(jué)開(kāi)關(guān)

1 x壓電揚(yáng)聲器

1 x 220歐姆電阻

1 x 10k歐姆電阻

1 x 1k歐姆電阻

1 x跨接線(xiàn)套件

如果您無(wú)法獲得特定的電阻值,則通常盡可能靠近電阻器即可正常工作。

電氣組件概述

讓我們看看所有這些組件的確切含義,它們的功能以及它們的外觀。

面包板

用于原型設(shè)計(jì)電子電路,它們提供了將組件連接在一起的臨時(shí)手段。面包板是帶有孔的塑料塊,可將電線(xiàn)插入其中。孔排成行,每組五個(gè)。當(dāng)您想重新布置電路時(shí),將電線(xiàn)或零件從孔中拉出并移動(dòng)。許多面包板在板的長(zhǎng)度上沿側(cè)面分布有兩組或四組孔,并且全部連接在一起,這些孔通常用于配電,并可能用紅線(xiàn)和藍(lán)線(xiàn)標(biāo)記。

電路板非常適合快速生產(chǎn)電路。對(duì)于大型電路,它們可能會(huì)變得非常凌亂,而便宜的模型可能會(huì)非常不可靠,因此值得花更多錢(qián)在一個(gè)好的電路上。

LED

LED代表發(fā)光二極管。它們是非常便宜的光源,并且可以非常明亮-尤其是組合在一起時(shí)。它們可以以多種顏色購(gòu)買(mǎi),不會(huì)變熱,并且使用壽命很長(zhǎng)。您的電視,汽車(chē)儀表板或飛利浦Hue燈泡中可能有LED。

您的Arduino微控制器的引腳上也有內(nèi)置LED。 13,通常用于指示操作或事件,或僅用于測(cè)試。

光電電阻器

光電電阻器( p hotocell 或 Light Dependent Resistor (光敏電阻器)允許您的Arduino測(cè)量光的變化。例如,您可以使用它在白天時(shí)打開(kāi)計(jì)算機(jī)。

觸覺(jué)開(kāi)關(guān)

觸覺(jué)開(kāi)關(guān)基本上是一個(gè)按鈕。按下它將完成電路,并且(通常)從0V變?yōu)? 5V。 Arduino可以檢測(cè)到此更改,并做出相應(yīng)的響應(yīng)。這些通常是瞬間-意味著只有在您按住它們時(shí)才“按下”它們。一旦放開(kāi),它們就會(huì)恢復(fù)為默認(rèn)狀態(tài)(“未按下”或“關(guān)閉”)。

壓電揚(yáng)聲器

壓電揚(yáng)聲器是一種很小的小揚(yáng)聲器,可以通過(guò)電信號(hào)產(chǎn)生聲音。它們通常很刺耳,聲音很小,聽(tīng)起來(lái)并不像真正的揚(yáng)聲器。也就是說(shuō),它們非常便宜,并且易于編程。我們的Buzz Wire游戲使用一種方式播放Monty Python“ Flying Circus”主題曲。

電阻器

電阻器限制電流。它們是非常便宜的組件,是業(yè)余和專(zhuān)業(yè)電子電路的必備組件。幾乎總是需要它們來(lái)保護(hù)組件免于過(guò)載。如果Arduino + 5V直接連接到地面,也需要防止短路。簡(jiǎn)而言之:非常方便并且絕對(duì)必要。

跳線(xiàn)

跳線(xiàn)用于在面包板上的組件之間創(chuàng)建臨時(shí)連接。

設(shè)置Arduino

在開(kāi)始任何項(xiàng)目之前,您需要獲取自己的Arduino與您的計(jì)算機(jī)對(duì)話(huà)。這樣一來(lái),您就可以編寫(xiě)和編譯Arduino的代碼以執(zhí)行,并為Arduino的計(jì)算機(jī)提供一種工作方式。

在Windows上安裝Arduino軟件包

前往Arduino網(wǎng)站并下載適用于您的Windows版本的Arduino軟件版本。下載后,請(qǐng)按照說(shuō)明安裝Arduino 集成開(kāi)發(fā)環(huán)境(IDE)。

該安裝包括驅(qū)動(dòng)程序,因此從理論上講,您應(yīng)該馬上就走。如果由于某種原因失敗,請(qǐng)嘗試以下步驟以手動(dòng)安裝驅(qū)動(dòng)程序:

將其插入板中,然后等待Windows開(kāi)始其驅(qū)動(dòng)程序安裝過(guò)程。片刻之后,盡管已盡了最大努力,該過(guò)程仍將失敗。

單擊開(kāi)始菜單》 控制面板。

導(dǎo)航至系統(tǒng)和安全性》 系統(tǒng)。打開(kāi)“系統(tǒng)”窗口后,打開(kāi)設(shè)備管理器。

端口(COM和LPT)下,您應(yīng)該會(huì)看到一個(gè)名為的開(kāi)放端口。 》 Arduino UNO(COMxx)。

右鍵單擊 Arduino UNO(COMxx)》 更新驅(qū)動(dòng)程序軟件。

選擇瀏覽我的計(jì)算機(jī)以獲取驅(qū)動(dòng)程序軟件。

導(dǎo)航并選擇位于的Uno驅(qū)動(dòng)程序文件,名為 ArduinoUNO.inf 。 Arduino軟件下載的》 Drivers 文件夾。

Windows將在此處完成驅(qū)動(dòng)程序的安裝。

在Mac OS上安裝Arduino軟件包

從Arduino網(wǎng)站下載Mac的Arduino軟件。提取 .zip 文件的內(nèi)容并運(yùn)行該應(yīng)用程序。您可以將其復(fù)制到應(yīng)用程序文件夾中,但可以從桌面或下載文件夾中正常運(yùn)行。您無(wú)需為Arduino UNO安裝任何其他驅(qū)動(dòng)程序。

在Ubuntu/Linux軟件包上安裝Arduino軟件

安裝 gcc-avr 和 avr-libc :

sudo apt-get install gcc-avr avr-libc

如果您沒(méi)有openjdk-6-已經(jīng)安裝了jre,則也要進(jìn)行安裝和配置:

sudo apt-get install openjdk-6-jre

sudo update-alternatives --config java

如果安裝了多個(gè)安裝,請(qǐng)選擇正確的 JRE 。

訪(fǎng)問(wèn)Arduino網(wǎng)站并下載適用于Linux的Arduino軟件。您可以 untar 并使用以下命令運(yùn)行它:

tar xzvf arduino-x.x.x-linux64.tgz

cd arduino-1.0.1

。/arduino

無(wú)論您運(yùn)行的是哪種操作系統(tǒng),上面的說(shuō)明假定您具有品牌的原裝Arduino Uno板。如果您購(gòu)買(mǎi)了克隆,則幾乎可以肯定需要第三方驅(qū)動(dòng)程序,才能通過(guò)USB識(shí)別開(kāi)發(fā)板。

運(yùn)行Arduino軟件

現(xiàn)在已安裝該軟件并且您的Arduino已設(shè)置,讓我們驗(yàn)證一切是否正常。最簡(jiǎn)單的方法是使用“ Blink”示例應(yīng)用程序。

通過(guò)雙擊Arduino應(yīng)用程序(在Linux上為 。/arduino )打開(kāi)Arduino軟件。確保主板連接到您的計(jì)算機(jī),然后打開(kāi) LED閃爍示例草圖:文件》 示例》 1。 》 閃爍。您應(yīng)該看到打開(kāi)了該應(yīng)用程序的代碼:

為了將此代碼上傳到Arduino,請(qǐng)?jiān)?Tools 》與您的模型相對(duì)應(yīng)的 Board 菜單-在這種情況下為 Arduino Uno 。

從工具》 串行端口菜單中選擇主板的串行設(shè)備。在Windows上,這可能是 COM3 或更高版本。在Mac或Linux上,該文件應(yīng)該包含/dev/tty.usbmodem 。

最后,單擊《您的環(huán)境左上方的strong》上傳按鈕。等待幾秒鐘,然后您應(yīng)該會(huì)在Arduino上看到 RX 和 TX LED閃爍。如果上傳成功,則狀態(tài)欄中將顯示“完成上傳”消息。

上傳完成幾秒鐘后,您應(yīng)該會(huì)在屏幕上看到 pin 13 LED板開(kāi)始閃爍。恭喜你!您已經(jīng)啟動(dòng)并運(yùn)行了Arduino。

入門(mén)項(xiàng)目

現(xiàn)在您已經(jīng)了解了基礎(chǔ)知識(shí),下面讓我們來(lái)看一些入門(mén)項(xiàng)目。

閃爍LED

您之前曾使用Arduino示例代碼來(lái)閃爍板載LED。該項(xiàng)目將使用面包板使外部LED閃爍。這是電路:

將LED的長(zhǎng)腳(正極,稱(chēng)為陽(yáng)極)連接到 220歐姆電阻,然后連接到數(shù)字引腳7 。將短腳(負(fù)腳,稱(chēng)為陰極)直接連接到接地(您可以選擇在其上具有GND的任何Arduino端口)。這是一個(gè)簡(jiǎn)單的電路。 Arduino可以數(shù)字控制該引腳。打開(kāi)該引腳將點(diǎn)亮LED,將其關(guān)閉將關(guān)閉LED。電阻是保護(hù)LED免受過(guò)多電流所必需的電阻-它會(huì)在沒(méi)有電阻的情況下燒毀。

這是您需要的代碼:

void setup() {

// put your setup code here, to run once:

pinMode(7, OUTPUT); // configure the pin as an output

}

void loop() {

// put your main code here, to run repeatedly:

digitalWrite(7, HIGH); // turn LED on

delay(1000); // wait 1 second

digitalWrite(7, LOW); // turn LED off

delay(1000); // wait one second

}

此代碼可以完成幾件事:

void setup():每次啟動(dòng)時(shí),它都會(huì)由Arduino運(yùn)行一次。在這里您可以配置變量以及Arduino需要運(yùn)行的任何東西。

pinMode(7,OUTPUT)::這告訴Arduino將這個(gè)引腳用作輸出,沒(méi)有此行,則是Arduino不知道該如何處理每個(gè)引腳。每個(gè)針只需配置一次,您只需要配置要使用的針即可。

void loop():此循環(huán)中的所有代碼都會(huì)反復(fù)運(yùn)行再次,直到Arduino關(guān)閉。這可以使較大的項(xiàng)目變得更復(fù)雜,但對(duì)于簡(jiǎn)單項(xiàng)目則效果非常好。

digitalWrite(7,HIGH):用于設(shè)置引腳 HIGH 或低-打開(kāi)或關(guān)閉。就像電燈開(kāi)關(guān)一樣,當(dāng)引腳為高電平時(shí),LED點(diǎn)亮。當(dāng)引腳為低電平時(shí),LED將熄滅。在方括號(hào)內(nèi),您需要指定一些其他信息才能使其正常工作。其他信息稱(chēng)為參數(shù)或參數(shù)。

第一個(gè)(7)是引腳號(hào)。例如,如果您將LED連接到其他引腳,則可以將其從7更改為另一個(gè)數(shù)字。第二個(gè)參數(shù)必須是 HIGH (高)或 LOW (低),用于指定是打開(kāi)還是關(guān)閉LED。

延遲(1000):告訴Arduino等待指定的時(shí)間(以毫秒為單位)。 1000毫秒等于一秒,因此這將使Arduino等待一秒鐘。

一旦LED點(diǎn)亮一秒鐘,Arduino然后運(yùn)行相同的代碼,只有它繼續(xù)轉(zhuǎn)動(dòng)LED熄滅,然后再等待一秒鐘。此過(guò)程完成后,循環(huán)將再次開(kāi)始,并且LED會(huì)再次打開(kāi)。

挑戰(zhàn):嘗試調(diào)整打開(kāi)和關(guān)閉LED之間的時(shí)間延遲。你觀察到什么?如果將延遲設(shè)置為一個(gè)很小的數(shù)字(例如一兩個(gè)),會(huì)發(fā)生什么情況?您可以修改代碼和電路以使兩個(gè) LED閃爍嗎?

添加按鈕

現(xiàn)在您的LED正常工作了,讓我們?yōu)槟陌粹o添加一個(gè)按鈕電路:

連接按鈕,以便橋接面包板中間的通道。將右上支腿連接到 Pin 4 。將右下支腳連接到 10k Ohm 電阻,然后連接到接地。將左下方腿連接到 5V 。

您可能想知道為什么一個(gè)簡(jiǎn)單的按鈕需要一個(gè)電阻。這有兩個(gè)目的。它是一個(gè)下拉電阻器—將該引腳接地。這樣可確保不會(huì)檢測(cè)到任何虛假值,并防止未按時(shí)按下按鈕的Arduino 思考。該電阻器的第二個(gè)用途是作為電流限制器。沒(méi)有它,5V將會(huì)直接進(jìn)入地面,魔煙將被釋放,而您的Arduino將會(huì)死亡。這被稱(chēng)為短路,因此使用電阻器可以防止這種情況發(fā)生。

當(dāng)未按下按鈕時(shí),Arduino會(huì)檢測(cè)到接地(引腳4 》 電阻器》 接地)。當(dāng)您按下按鈕時(shí),5V接地。 Arduino的第4針可以檢測(cè)到這種變化,因?yàn)榈?針現(xiàn)在已經(jīng)從接地變?yōu)?V;

下面是代碼:

boolean buttonOn = false; // store the button state

void setup() {

// put your setup code here, to run once:

pinMode(7, OUTPUT); // configure the LED as an output

pinMode(4, INPUT); // configure the button as an input

}

void loop() {

// put your main code here, to run repeatedly:

if(digitalRead(4)) {

delay(25);

if(digitalRead(4)) {

// if button was pressed (and was not a spurious signal)

if(buttonOn)

// toggle button state

buttonOn = false;

else

buttonOn = true;

delay(500); // wait 0.5s -- don‘t run the code multiple times

}

}

if(buttonOn)

digitalWrite(7, LOW); // turn LED off

else

digitalWrite(7, HIGH); // turn LED on

}

此代碼基于您在上一節(jié)中學(xué)到了什么。您使用的硬件按鈕是瞬時(shí)操作。這意味著它只有在按住時(shí)才能工作。替代方法是鎖定操作。就像您的電燈或插座開(kāi)關(guān)一樣,按一次打開(kāi),再按一次關(guān)閉。幸運(yùn)的是,閂鎖行為可以用代碼實(shí)現(xiàn)。以下是其他代碼的作用:

布爾型按鈕打開(kāi)=否:該變量用于存儲(chǔ)按鈕的狀態(tài)-開(kāi)或關(guān),高或低。它的默認(rèn)值為false。

pinMode(4,INPUT):與LED所用的代碼非常相似,此行告訴Arduino您已將輸入(您的按鈕)連接到引腳4。

if(digitalRead(4)):與 digitalWrite()類(lèi)似, digitalRead()用于讀取引腳的狀態(tài)。您需要為其提供一個(gè)引腳號(hào)(按鈕上為4)。

按下按鈕后,Arduino將等待25ms并再次檢查該按鈕。這稱(chēng)為軟件反跳。這樣可以確保Arduino認(rèn)為是按下按鈕,確實(shí)是按下按鈕,而不是噪音。您不必執(zhí)行此操作,并且在大多數(shù)情況下,沒(méi)有它,一切都會(huì)很好地進(jìn)行。最好是一種最佳做法。

如果Arduino確定您確實(shí)確實(shí)按下了按鈕,那么它將更改 buttonOn 變量的值。這將切換狀態(tài):

ButtonOn為true:設(shè)置為false。

ButtonOn為false:設(shè)置為true。

最后,根據(jù) buttonOn 中存儲(chǔ)的狀態(tài)關(guān)閉LED。

光傳感器

讓我們進(jìn)入高級(jí)項(xiàng)目。該項(xiàng)目將使用光敏電阻器(LDR)來(lái)測(cè)量可用光量。然后,Arduino會(huì)告訴您的計(jì)算機(jī)有關(guān)當(dāng)前光照水平的有用信息。

這是電路:

因?yàn)長(zhǎng)DR是一個(gè)電阻的類(lèi)型,無(wú)論其放置方式如何都無(wú)所謂-它們沒(méi)有極性。將 5V 連接到LDR的一側(cè)。通過(guò) 1k Ohm 電阻將另一端連接到接地。還將這一側(cè)連接到模擬輸入0 。

此電阻器充當(dāng)下拉電阻器,就像以前的項(xiàng)目一樣。因?yàn)長(zhǎng)DR是模擬設(shè)備,所以需要一個(gè)模擬引腳,并且這些引腳包含用于精確讀取模擬硬件的特殊電路。

以下是代碼:

int light = 0; // store the current light value

void setup() {

// put your setup code here, to run once:

Serial.begin(9600); //configure serial to talk to computer

}

void loop() {

// put your main code here, to run repeatedly:

light = analogRead(A0); // read and save value from LDR

//tell computer the light level

if(light 《 100) {

Serial.println(“It is quite light!”);

}

else if(light 》 100 && light 《 400) {

Serial.println(“It is average light!”);

}

else {

Serial.println(“It is pretty dark!”);

}

delay(500); // don’t spam the computer!

}

這段代碼做了一些新的事情:

Serial.begin(9600):這告訴Arduino您要以9600的速率通過(guò)串行通信。準(zhǔn)備為此所需的一切。速率并不重要,但是您的Arduino和計(jì)算機(jī)都需要使用相同的速率。

analogRead(A0):用于讀取LDR的值。較低的值表示有更多的可用光。

Serial.println():用于將文本寫(xiě)入串行接口

簡(jiǎn)單的 if 語(yǔ)句會(huì)根據(jù)可用的指示燈向您的計(jì)算機(jī)發(fā)送不同的字符串(文本)。

上傳此代碼并保持USB電纜連接(這就是Arduino的通信方式以及電源的來(lái)源) )。打開(kāi)串行監(jiān)視器(右上》 串行監(jiān)視器),您應(yīng)該看到消息每0.5秒到達(dá)一次。

您會(huì)看到什么?如果覆蓋LDR或在LDR上照亮,會(huì)發(fā)生什么情況?您可以修改代碼以通過(guò)串行打印LDR的值嗎?

發(fā)出一些噪音

該項(xiàng)目使用壓電揚(yáng)聲器發(fā)出聲音。電路如下:

注意到任何熟悉的東西嗎?該電路幾乎與LED項(xiàng)目完全相同。壓電是非常簡(jiǎn)單的組件-在發(fā)出電信號(hào)時(shí)它們會(huì)發(fā)出聲音。通過(guò) 220歐姆電阻將正極支路連接到數(shù)字 pin 9 。將負(fù)極分支連接到接地。

下面是代碼,對(duì)于這個(gè)項(xiàng)目非常簡(jiǎn)單:

void setup() {

// put your setup code here, to run once:

pinMode(9, OUTPUT); // configure piezo as output

}

void loop() {

// put your main code here, to run repeatedly:

tone(9, 1000); // make piezo buzz

delay(1000); // wait 1s

noTone(9); // stop sound

delay(1000); // wait 1s

}

這里只有一些新的代碼功能:

音調(diào)(9、1000):這使壓電體產(chǎn)生聲音。它有兩個(gè)參數(shù)。第一個(gè)是要使用的引腳,第二個(gè)是音調(diào)的頻率。

noTone(9):這將停止在提供的引腳上產(chǎn)生任何聲音。

嘗試更改此代碼以產(chǎn)生不同的頻率。將延遲更改為1ms-您會(huì)注意到什么?

從這里去哪里

如您所見(jiàn),Arduino是進(jìn)入電子產(chǎn)品和軟件的簡(jiǎn)便方法。它是初學(xué)者最好的微控制器之一。希望您已經(jīng)看到,使用Arduino構(gòu)建簡(jiǎn)單的電子項(xiàng)目很容易。了解基本項(xiàng)目后,您可以構(gòu)建更復(fù)雜的項(xiàng)目:

創(chuàng)建圣誕燈飾

Arduino Shields來(lái)增強(qiáng)項(xiàng)目的能力

構(gòu)建您的項(xiàng)目自己的Arduino乒乓游戲

將Arduino連接到互聯(lián)網(wǎng)

使用Arduino創(chuàng)建家庭自動(dòng)化系統(tǒng)

責(zé)任編輯:wv

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

    關(guān)注

    189

    文章

    6493

    瀏覽量

    190212
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    免費(fèi)分享Arduino入門(mén)+進(jìn)階(全套例程+書(shū)籍)

    Arduino是一款開(kāi)源電子原型平臺(tái),由硬件(單片機(jī)開(kāi)發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專(zhuān)業(yè)用戶(hù)也能輕松入門(mén)電子制作和編程。它的核心思想是簡(jiǎn)化硬件開(kāi)發(fā),通過(guò)直觀的編程和模塊化設(shè)計(jì),讓用戶(hù)快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?139次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b><b class='flag-5'>入門(mén)</b>+進(jìn)階(全套例程+書(shū)籍)

    《ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    Arduino提供了一個(gè)開(kāi)放易學(xué),進(jìn)入門(mén)檻相對(duì)較低的開(kāi)發(fā)平臺(tái),讓電子愛(ài)好者對(duì)于開(kāi)源硬件的廣泛使用變成了可能。 廣泛來(lái)說(shuō),Arduino指的是一個(gè)生態(tài),這里就包括Arduino開(kāi)發(fā)板、
    發(fā)表于 05-13 09:28

    通過(guò)Arduino Nano Matter開(kāi)發(fā)板構(gòu)建智能卷簾系統(tǒng)

    Alexa 語(yǔ)音 AI 進(jìn)行控制,并將傳感器數(shù)據(jù)集成到開(kāi)源 Home Assistant 軟件和 Arduino Cloud 中,以實(shí)現(xiàn)更高級(jí)的自動(dòng)化和實(shí)時(shí)監(jiān)控。無(wú)論您是經(jīng)驗(yàn)豐富的開(kāi)發(fā)者,還是剛剛入門(mén)的新手,這個(gè)項(xiàng)目將幫助您使家居變得更加智能和互聯(lián)。
    的頭像 發(fā)表于 02-28 09:46 ?472次閱讀
    通過(guò)<b class='flag-5'>Arduino</b> Nano Matter開(kāi)發(fā)板構(gòu)建智能卷簾系統(tǒng)

    用于 SPI 絕對(duì)編碼器的 Arduino 示例代碼

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代碼教程旨在為用戶(hù)提供一個(gè)堅(jiān)實(shí)的起點(diǎn),以便通過(guò)串行外設(shè)接口
    的頭像 發(fā)表于 01-26 21:35 ?745次閱讀
    用于 SPI 絕對(duì)編碼器的 <b class='flag-5'>Arduino</b> 示例代碼

    如何使用Arduino實(shí)現(xiàn)CAN總線(xiàn)通信呢

    CAN(Controller Area Network)總線(xiàn)是一種常用于汽車(chē)和工業(yè)控制系統(tǒng)的串行通信協(xié)議,以其高可靠性和實(shí)時(shí)性而聞名。Arduino,作為一種流行的開(kāi)源微控制器平臺(tái),可以通過(guò)附加
    的頭像 發(fā)表于 12-23 09:06 ?1681次閱讀

    Arduino采集雷達(dá)模塊數(shù)據(jù)與串口繪圖

    Arduino采集雷達(dá)模塊數(shù)據(jù)與串口繪圖
    的頭像 發(fā)表于 12-14 11:44 ?768次閱讀
    <b class='flag-5'>Arduino</b>采集雷達(dá)模塊數(shù)據(jù)與串口繪圖

    Arduino Nano Matter開(kāi)發(fā)板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter開(kāi)發(fā)板現(xiàn)已正式上市。這是延續(xù)今年3 月芯科科技和Arduino釋出Arduino
    的頭像 發(fā)表于 12-10 13:50 ?830次閱讀

    HAL庫(kù)在Arduino平臺(tái)上的使用

    HAL庫(kù)在Arduino平臺(tái)上的使用 Arduino平臺(tái)是一個(gè)開(kāi)源的電子原型平臺(tái),它包括硬件(基于微控制器的電路板)和軟件(Arduino IDE)。Arduino平臺(tái)因其簡(jiǎn)單易用而受
    的頭像 發(fā)表于 12-02 14:04 ?1490次閱讀

    開(kāi)源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

    MIDI 鼓的整個(gè)過(guò)程 - 從使用壓電傳感器到使用 3D 打印設(shè)計(jì)布局,再到使用 Arduino Leonardo 進(jìn)行編碼。 此設(shè)置可與 GarageBand、Ableton 等程序無(wú)縫協(xié)作。和我一起
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項(xiàng)目

    基于Arduino的串口通信項(xiàng)目涉及多個(gè)方面,包括硬件連接、軟件編程、串口參數(shù)配置等。 一、硬件準(zhǔn)備 Arduino開(kāi)發(fā)板 :確保你有一塊Arduino開(kāi)發(fā)板,如Arduino Uno
    的頭像 發(fā)表于 11-22 09:24 ?1988次閱讀

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個(gè)經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制器,而Arduino則是一個(gè)開(kāi)源電子原型平臺(tái),基于易于
    的頭像 發(fā)表于 11-19 15:45 ?3946次閱讀

    如何使用Arduino實(shí)現(xiàn)CAN總線(xiàn)通信

    CAN總線(xiàn)(Controller Area Network)是一種多主控制的串行通信協(xié)議,廣泛應(yīng)用于汽車(chē)電子、工業(yè)自動(dòng)化等領(lǐng)域。它以其高可靠性、實(shí)時(shí)性和靈活性而受到青睞。Arduino作為一個(gè)
    的頭像 發(fā)表于 11-12 10:09 ?2537次閱讀

    樹(shù)莓派與Arduino的區(qū)別是什么

    在當(dāng)今的科技世界中,樹(shù)莓派(Raspberry Pi)和Arduino是兩個(gè)經(jīng)常被提及的名字。它們都是開(kāi)源硬件平臺(tái),但它們的目標(biāo)、功能和用途卻大相徑庭。 1. 目標(biāo)和用途 樹(shù)莓派(Raspberry
    的頭像 發(fā)表于 11-11 11:14 ?2140次閱讀

    WinCC 7.5入門(mén)指南

    WinCC 7.5入門(mén)指南
    發(fā)表于 10-21 10:37 ?12次下載

    怎樣用Arduino測(cè)試鋰電池容量

    本文詳細(xì)介紹了如何用Arduino測(cè)量鋰電池的容量。并附有電路圖和Arduino的程序代碼。
    的頭像 發(fā)表于 07-30 09:14 ?1537次閱讀
    怎樣用<b class='flag-5'>Arduino</b>測(cè)試鋰電池容量
    主站蜘蛛池模板: 色婷婷色丁香 | 四虎影院在线播放 | 亚洲视频在线播放 | 天天色天天射综合网 | 亚洲婷婷综合色高清在线 | 五月婷婷之婷婷 | 毛片资源网 | 天堂网2021天堂手机版 | 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 久久久久久久久国产 | 四虎永久在线观看免费网站网址 | 性网站免费 | 国产精品久久永久免费 | 黄色有码视频 | 亚洲资源在线观看 | 32pao强力打造免费高速高清 | 新激情五月| 在线视频资源 | 色咪网| 免费人成年激情视频在线观看 | 天堂中文在线资源库用 | 国产性猛交xx乱 | 躁天天躁中文字幕在线 | 夜夜操夜夜骑 | 天天做天天玩天天爽天天 | 日本丶国产丶欧美色综合 | 免费一级特黄特色大片在线观看 | 欧美一区二区高清 | 成人国产精品一级毛片视频 | 午夜爱爱毛片xxxx视频免费看 | 天天爽夜夜操 | 亚洲日本欧美 | 欧美精品亚洲网站 | 免费一级欧美片在线观免看 | 大量国产后进翘臀视频 | 手机在线一区二区三区 | 高h水果榨汁play男男 | 伊人久久大香线焦在观看 | 免费黄色的视频 | 三级黄色在线视频 | 亚洲综合春色另类久久 |