色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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)注

    188

    文章

    6471

    瀏覽量

    187244
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

    Arduino采集雷達(dá)模塊數(shù)據(jù)與串口繪圖
    的頭像 發(fā)表于 12-14 11:44 ?218次閱讀
    <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 ?226次閱讀

    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 ?333次閱讀

    基于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 ?647次閱讀

    stm32與Arduino的比較

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

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

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

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

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

    新手入門如何選擇Arduino與樹(shù)莓派?

    樹(shù)莓派2的主頻速度和內(nèi)存量?jī)蓚€(gè)主要方面都遠(yuǎn)高于Arduino。樹(shù)莓派可以被看作一臺(tái)完全獨(dú)立的計(jì)算機(jī),可以直接運(yùn)行Linux和Windows 10操作系統(tǒng),支持WIFI鏈接和多任務(wù)運(yùn)行。
    發(fā)表于 04-28 14:56 ?643次閱讀
    新手<b class='flag-5'>入門</b>如何選擇<b class='flag-5'>Arduino</b>與樹(shù)莓派?

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

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

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

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

    如何將LED連接到Arduino板并使其閃爍

     在本快速入門指南中,您將學(xué)習(xí)如何將 LED 連接到 Arduino 板并使其閃爍。
    的頭像 發(fā)表于 02-11 10:53 ?2263次閱讀
    如何將LED連接到<b class='flag-5'>Arduino</b>板并使其閃爍

    如何將按鈕連接到Arduino

    在本快速入門指南中,您將學(xué)習(xí)如何將按鈕連接到Arduino板,并根據(jù)按鈕是否被按下來(lái)讀取HIGH或LOW。您將使用電路板上隨附的發(fā)光二極管 (LED)通過(guò)按鈕打開(kāi)和關(guān)閉,以便驗(yàn)證按鈕按下代碼是否正常工作。
    的頭像 發(fā)表于 02-11 10:52 ?3924次閱讀
    如何將按鈕連接到<b class='flag-5'>Arduino</b>板

    如何將光敏電阻連接到Arduino板并讀取電壓

    在本快速入門指南中,您將學(xué)習(xí)如何將光敏電阻連接到Arduino板并讀取電壓。您將首先使用串行監(jiān)視器來(lái)了解光傳感器的行為方式,然后構(gòu)建一個(gè)電路,在天黑時(shí)自動(dòng)打開(kāi)燈。
    的頭像 發(fā)表于 02-11 10:45 ?4072次閱讀
    如何將光敏電阻連接到<b class='flag-5'>Arduino</b>板并讀取電壓

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

    所謂出錢就是買一片Arduino開(kāi)發(fā)板或是付費(fèi)訂閱Arduino Cloud云端服務(wù),或單純資金贊助;出力就是撰寫(xiě)Arduino相關(guān)的程序并無(wú)私的分享程序代碼或回報(bào)錯(cuò)誤或投入翻譯等,筆者即有若干翻譯新版
    的頭像 發(fā)表于 01-25 16:45 ?1472次閱讀
    2023年<b class='flag-5'>Arduino</b>開(kāi)放原碼報(bào)告:持續(xù)茁壯的<b class='flag-5'>Arduino</b>生態(tài)系!
    主站蜘蛛池模板: 精品久久免费视频| chinese黑人第一次| 91久久精品国产亚洲| 高h喷水荡肉爽文总攻| 久久久久久久久女黄| 沈芯语麻豆0076 视频| 中文字幕 亚洲 有码 在线| 国产A级毛片久久久久久久| 麻豆AV久久无码精品九九| 午夜色网站| swag合集120部| 久久午夜夜伦鲁鲁片无码免费| 天天干夜夜曰| A级毛片无码久久精品免费| 火影小南被爆羞羞网站| 色偷偷7777www| 99久久精品免费看国产免费| 狠狠射首页| 如懿传免费观看在线全集| 70岁妇女牲交色牲片| 寂寞夜晚在线视频观看| 熟妇无码乱子成人精品| 99热这里只有精品88| 久久国产一区二区三区| 无限好资源免费观看| xxx性欧美在线| 免费成年人在线观看视频| 亚洲熟妇色自偷自拍另类| 国产美女视频一区二区二三区| 青青视频国产色偷偷| 8090碰成年女人免费碰碰尤物| 精品国产在天天线在线麻豆| 无人区在线日本高清免费| 99热婷婷国产精品综合| 久久学生精品国产自在拍| 亚洲色t图| 国产一区二区三区内射高清| 我们中文在线观看免费完整版| 岛国大片在线播放免费| 青青草视频在线ac| 99麻豆精品国产人妻无码|