91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Arduino的入門

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)買指南以了解所有差異。

電路板的計(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)部是什么?

盡管有許多不同類型的Arduino板可用,但本手冊(cè)重點(diǎn)介紹 Arduino Uno 模型。這是周圍最受歡迎的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)買入門套件。

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跨接線套件

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

電氣組件概述

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

面包板

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

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

LED

LED代表發(fā)光二極管。它們是非常便宜的光源,并且可以非常明亮-尤其是組合在一起時(shí)。它們可以以多種顏色購(gòu)買,不會(huì)變熱,并且使用壽命很長(zhǎng)。您的電視,汽車儀表板或飛利浦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è)余和專業(yè)電子電路的必備組件。幾乎總是需要它們來(lái)保護(hù)組件免于過(guò)載。如果Arduino + 5V直接連接到地面,也需要防止短路。簡(jiǎn)而言之:非常方便并且絕對(duì)必要。

跳線

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

設(shè)置Arduino

在開(kāi)始任何項(xiàng)目之前,您需要獲取自己的Arduino與您的計(jì)算機(jī)對(duì)話。這樣一來(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 。

訪問(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)買了克隆,則幾乎可以肯定需要第三方驅(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。

入門項(xiàng)目

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

閃爍LED

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

將LED的長(zhǎng)腳(正極,稱為陽(yáng)極)連接到 220歐姆電阻,然后連接到數(shù)字引腳7 。將短腳(負(fù)腳,稱為陰極)直接連接到接地(您可以選擇在其上具有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),您需要指定一些其他信息才能使其正常工作。其他信息稱為參數(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ì)死亡。這被稱為短路,因此使用電阻器可以防止這種情況發(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()類似, digitalRead()用于讀取引腳的狀態(tài)。您需要為其提供一個(gè)引腳號(hào)(按鈕上為4)。

按下按鈕后,Arduino將等待25ms并再次檢查該按鈕。這稱為軟件反跳。這樣可以確保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è)電阻的類型,無(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)注

    190

    文章

    6526

    瀏覽量

    197064
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    ARDUINO串口收發(fā)16進(jìn)制碼

    到16進(jìn)制碼為 1B 02 00 0A 8E 00 41 BA 40 00 42 16 FE BF 18,對(duì)收到的16進(jìn)制碼進(jìn)行解析,可以得到正確的溫度濕度值。但是用Arduino UNO向設(shè)備發(fā)送
    發(fā)表于 01-18 17:27

    奮斗 STM32 開(kāi)發(fā)板入門手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《奮斗 STM32 開(kāi)發(fā)板入門手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 01-13 10:44 ?1次下載

    UNO Q:開(kāi)啟Arduino的全新未來(lái)

    圖源: * Arduino* 作者:Matt Campbell,貿(mào)澤電子專稿 發(fā)布日期: 2025年10月7日 Arduino UNO Q不僅是靈活UNO平臺(tái)的下一代產(chǎn)品,更是一種全新的開(kāi)發(fā)模式。雙
    的頭像 發(fā)表于 12-15 11:46 ?879次閱讀

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1887次閱讀

    貿(mào)澤電子開(kāi)售全新Arduino UNO Q單板計(jì)算機(jī)

    貿(mào)澤電子開(kāi)售全新Arduino UNO Q單板計(jì)算機(jī)。Arduino UNO Q單板計(jì)算機(jī)(SBC)將高性能計(jì)算與實(shí)時(shí)控制結(jié)合,提供理想的創(chuàng)新平臺(tái)。
    的頭像 發(fā)表于 11-08 09:50 ?1391次閱讀

    高通宣布收購(gòu) Arduino,加速普及前沿邊緣計(jì)算與 AI 技術(shù)

    “ ?全新 Arduino UNO Q 開(kāi)發(fā)板與 Arduino App Lab 將為數(shù)百萬(wàn)開(kāi)發(fā)者帶來(lái)高通 Dragonwing 處理器的強(qiáng)大動(dòng)力。? ” ? 要點(diǎn)速覽: 強(qiáng)強(qiáng)聯(lián)合 :此次收購(gòu)將高
    的頭像 發(fā)表于 10-08 11:15 ?750次閱讀
    高通宣布收購(gòu) <b class='flag-5'>Arduino</b>,加速普及前沿邊緣計(jì)算與 AI 技術(shù)

    labview入門手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《labview入門手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 09-23 17:15 ?2次下載

    如何用Arduino Nano/UNO R3開(kāi)發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開(kāi)發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開(kāi)發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開(kāi)發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3663次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開(kāi)發(fā)板給另一個(gè)<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開(kāi)發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    CAN入門應(yīng)用手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《CAN入門應(yīng)用手冊(cè) .pdf》資料免費(fèi)下載
    發(fā)表于 07-14 14:45 ?2次下載

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?3次下載

    DeepSeek:從入門到精通

    電子發(fā)燒友網(wǎng)站提供《DeepSeek:從入門到精通.pdf》資料免費(fèi)下載
    發(fā)表于 05-28 14:12 ?5次下載

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

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

    下一代物聯(lián)網(wǎng):芯科科技和Arduino借助邊緣AI和ML簡(jiǎn)化Matter設(shè)計(jì)和應(yīng)用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴關(guān)系,旨在通過(guò)Arduino Nano Matter開(kāi)發(fā)板(基于芯科科技的MGM240系列多協(xié)議無(wú)線模塊)的兩階段合作來(lái)簡(jiǎn)化Matter協(xié)議的設(shè)計(jì)和應(yīng)用
    的頭像 發(fā)表于 05-19 11:15 ?823次閱讀
    下一代物聯(lián)網(wǎng):芯科科技和<b class='flag-5'>Arduino</b>借助邊緣AI和ML簡(jiǎn)化Matter設(shè)計(jì)和應(yīng)用

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

    Arduino提供了一個(gè)開(kāi)放易學(xué),進(jì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

    矩陣混音技術(shù)快速入門

    A&H矩陣混音技術(shù)快速入門Live_Matrix_MixingChinese
    發(fā)表于 03-26 14:12 ?0次下載