chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

使用Arduino時應(yīng)避開這些錯誤

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-28 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Arduino板以及隨之而來的許多價格合理的微控制器,永遠改變了愛好電子產(chǎn)品。擁有豐富的電子和計算知識的超級極客領(lǐng)域現(xiàn)在可以為所有人使用。

硬件價格一直在下降,在線社區(qū)也在不斷增長。之前我們已經(jīng)介紹了Arduino入門,并且有很多很棒的初學(xué)者項目可以讓您熟悉,所以沒有理由不直接加入!

但是今天,我們將介紹

加電!

大多數(shù)Arduino板上都有一個電源調(diào)節(jié)器,這是剛接觸這個世界的人們經(jīng)常犯的一些錯誤,以及如何避免這些錯誤。 ,表示您可以通過USB或電源為其供電。盡管每塊板的用途完全不同,但通常通過直流桶式插孔或VIN引腳輸入 7-12v 。這使我們很好地認識了第一個錯誤:

1。從外部向董事會“后退”供電

第一個始終吸引著人們。如果您是使用電池或電源為電路板供電,則必須確保 V + 連接到 VIN 引腳,并且 Ground 線連接到 GND 引腳。如果您將其倒退,則可以保證您可以油炸您的電路板。

使用Arduino時應(yīng)避開這些錯誤

這個看似明顯的錯誤發(fā)生的頻率比您想象的要高,因此始終

在打開任何東西之前,請檢查電源設(shè)置!

當(dāng)空氣中有油炸的Arduino氣味時,這通常是主要原因。第二種可能是因為某些東西試圖從板上汲取太多電流。了解組件所需的功率與電路板可提供的功率之比是至關(guān)重要的。

在深入探討此功能之前,讓我們快速了解一下功率背后的理論。

時事

與微控制器合作的重要部分是了解電子基礎(chǔ)知識。雖然您不需要成為天才的電氣工程師,但了解電壓,安培,電阻以及它們之間的聯(lián)系非常重要。 Sparkfun具有出色的電子學(xué)入門知識,另外還有一些解釋電壓,電流(Amps)和歐姆定律(電阻)的視頻。

準(zhǔn)確了解組件所需的電量是使用Arduino板的必不可少的部分。

2。直接從Pins運行組件

這個組件吸引了很多渴望直接進入項目的人們??梢灾苯釉贏rduino引腳上使用一些低功耗組件。但是,在許多情況下,這樣做可能會給Arduino帶來過多的功率,從而有可能損壞您的微控制器。

這里最糟糕的違法者是電動機。即使是低功率的電動機,其功率變化率也是如此,以至于直接與Arduino引腳一起使用通常都是不安全的。為了真正使用DIY方式使用電機,您需要使用 H橋。這些芯片使您可以使用arduino引腳控制直流供電的電機,而不會冒油炸電路板的風(fēng)險。

這些小芯片將電源與Arduino,并允許電機雙向移動。非常適合DIY機器人或遙控車。使用這些芯片的最簡單方法是作為Arduino屏蔽的一部分,它們可以從Aliexpress處以不到2美元的價格購買,或者如果您喜歡冒險,可以隨時制作自己的芯片。

對于使用帶有Arduino的電機的初學(xué)者,Adafruit擁有使用芯片本身及其突破性電機屏蔽的教程。

繼電器和MOSFET

其他電氣組件和設(shè)備可能會消耗更多可預(yù)測的電量,但是您仍然不希望它們直接連接到微控制器。甚至5v LED燈帶也可能很危險。雖然可以將一些直接連接到板上進行測試是可以的,但是通常更好的做法是使用外部電源,并通過繼電器或 MOSFET 對其進行控制。

盡管兩者之間存在差異,但是對于業(yè)余電子產(chǎn)品中的許多應(yīng)用,它們在功能上是相同的。兩者都可以充當(dāng)電源和組件之間的開關(guān),由Arduino打開或關(guān)閉。繼電器與控制它的電路完全隔離,僅用作開/關(guān)開關(guān)。 Dejan Nedelkovski從他的教程文章中獲得了很好的視頻介紹如何使用繼電器。

MOSFET通過使用脈沖寬度調(diào)制(PWM)來傳遞不同量的功率。從Arduino引腳上。有關(guān)使用帶LED燈條的MOSFET的入門知識,請查看我們的終極指南,將其連接到Arduino。

3。誤解性面包板

剛開始時一個常見的錯誤是導(dǎo)致短路。當(dāng)電路的某些部分連接到不應(yīng)有的地方時,就會發(fā)生這種情況,從而使電源走線更為簡單。最好的結(jié)果是您的電路工作不正常,最壞的情況是油炸的組件甚至有火災(zāi)危險!

為避免在使用面包板時出現(xiàn)這種情況,了解面包板的功能非常重要。 《科學(xué)伙伴》中的這段視頻是結(jié)識的絕妙方法。

這里的重要方面是記住每個板上的滑軌如何工作。在全尺寸和一半尺寸的面包板上,外導(dǎo)軌水平工作,內(nèi)導(dǎo)軌垂直工作,中間有縫隙。迷你面包板只有垂直導(dǎo)軌。

避免面包板短路的最簡單方法是在打開設(shè)備電源之前檢查工作。最后一刻可以為您省去很多麻煩!

4。焊接錯誤

將Arduino或組件焊接到原型板上時,可能會發(fā)生相同的問題,尤其是在像Arduino Nano這樣的較小的板上。所要做的只是兩個引腳之間的一小滴焊料引起短路,這可能會損壞您的微控制器。避免這種情況的唯一方法是保持警惕,并盡可能多地進行焊接。

剛開始時,焊接似乎是一件微妙而艱巨的任務(wù),但是隨著時間的推移,焊接變得越來越容易。我們的初學(xué)者項目指南應(yīng)幫助從面包板進入原型世界的任何人!

5。接線多達錯誤的引腳

使用微控制器意味著使用引腳。大多數(shù)組件和許多電路板都帶有將其連接到原型板上的引腳。知道哪個引腳起作用對確保事情按您希望的方式工作至關(guān)重要。

前面提到的MOSFET是一個常見的例子。 MOSFET上的三個支路分別稱為柵極,漏極和源極。混合任何這些可能會導(dǎo)致電源流向錯誤的方向或引起短路。這可能會破壞您的MOSFET,Arduino,設(shè)備,或者如果您真倒霉,那么這三者都將消失!

始終尋找數(shù)據(jù)表或組件的引腳排列在使用它確定確切的引腳位置以及需要使用多少功率之前。

6。代碼中的語法錯誤

遠離Arduino的硬件方面,編碼時會犯很多錯誤。最典型的錯誤包括:

行尾缺少分號

括號丟失/類型錯誤

拼寫錯誤

上述任何一個問題(雖然較小)都會使程序正常運行。以眨眼草圖為例。下面是Arduino IDE附帶的簡單Blink.ino草圖,其中刪除了幫助文本。乍一看,看起來或多或少是可以的,不是嗎?

void setup() {

pinMode(LED_BUILTIN, OUTPUT)

}

void loop {

digitalWrite(LED_BUILTIN, HIGH);

delay{1000};

digitalwrite(LED_BUILTIN, LOW);

delay(1000);

該代碼無法編譯,原因有5個。讓我們來看一下它們:

第2行:缺少分號。

第5行:缺少功能括號。

第7行:括號類型錯誤。

第8行: DigitalWrite函數(shù)的拼寫錯誤。

第8/9行::缺少右花括號。

以下是該代碼的樣子:

void setup() {

pinMode(LED_BUILTIN, OUTPUT);

}

void loop() {

digitalWrite(LED_BUILTIN, HIGH);

delay(1000);

digitalWrite(LED_BUILTIN, LOW);

delay(1000);

}

這些錯誤中的每一個(盡管很小)都會使程序無法運行。乍一看到底是什么錯可能會很令人沮喪,盡管隨著時間的推移它確實變得容易得多。習(xí)慣于進行Arduino編程的一個好技巧是打開另一個程序,您可以參考該程序,因為在大多數(shù)情況下,不同程序之間的語法和格式是相同的。

如果您是第一次編寫Arduino,請先進行編碼進軍編碼,歡迎您!這是一種有益的學(xué)習(xí)興趣,而且鑒于某些類型的程序員的需求,這可能是職業(yè)的巨大轉(zhuǎn)變!有良好的編碼習(xí)慣,這些習(xí)慣適用于所有編程語言,因此值得及早學(xué)習(xí)。

7。串行廢話

串行監(jiān)視器是Arduino的控制臺。在這里,您可以發(fā)送從Arduino引腳獲取的任何數(shù)據(jù),并將其顯示為易于閱讀的文本。不幸的是,正如許多人可能已經(jīng)知道的那樣,它并不總是那么簡單。

在嘗試使事情正常運行的初期,沒有任何事情比將您的微控制器設(shè)置為打印到串行監(jiān)視器,讓一切都變得毫無意義,這更令人沮喪。幸運的是,幾乎總是有一個簡單的解決方案。

在代碼中啟動串行監(jiān)視器時,還可以設(shè)置其波特率。該數(shù)字僅表示每秒發(fā)送到串行監(jiān)視器的位數(shù)。在下面的示例中,波特率在代碼中設(shè)置為9,600。確保也使用串行監(jiān)視器底部的下拉菜單將其設(shè)置為相同的值,并且所有內(nèi)容都應(yīng)正確顯示。

您可能會在串行監(jiān)視器中注意到有多種速度可供選擇。除非您要傳輸大量數(shù)據(jù),否則幾乎不需要更改波特率。在9,600時,串行監(jiān)視器每秒可以打印近1,000個字符。如果您能快速閱讀并取得祝賀,那么您顯然是向?qū)А?/p>

8。缺少的庫

可用于Arduino的庫的數(shù)量不斷增加且不斷增長,這是使新手能夠輕松訪問它的原因之一。由經(jīng)驗豐富的編碼人員編寫并免費發(fā)布的庫使使用復(fù)雜的組件(例如可單獨尋址的LED燈條和天氣傳感器)成為可能,而無需了解復(fù)雜的編碼。

您可以通過選擇素描》 包含庫》 管理庫以打開庫瀏覽器。

一旦安裝了庫,便可以在任何項目中使用它們,并且許多庫都帶有自己的示例項目。這里有兩個可能的陷阱。

使用需要您沒有的庫的代碼。

嘗試使用項目中未包含的庫的某些部分

在第一種情況下,如果您發(fā)現(xiàn)一段對您的項目來說似乎很完美的代碼,則發(fā)現(xiàn)一旦將其放入IDE中,它就會拒絕編譯,請檢查是否確實沒有尚未包含尚未安裝的庫。您可以通過查看代碼頂部的 #include 進行檢查。如果其中包含您尚未安裝的內(nèi)容,則它將無法正常工作!

在第二種情況下,您遇到的是相反的問題。如果您使用的是安裝在計算機上的庫中的功能,并且代碼拒絕編譯,則可能是您忘記了將庫包含在當(dāng)前正在處理的草圖中。例如,如果您想在Neopixel LED燈條上使用夢幻般的Fastled庫,則需要在代碼開頭添加 #include“ FastLED.h” ,以使其了解尋找資料庫

9。浮空

對于倒數(shù)第二個錯誤,我們將介紹浮腳。通過浮動,我們真正的意思是引腳的電壓波動會導(dǎo)致讀數(shù)不穩(wěn)定。這會在使用按鈕觸發(fā)Arduino上的某些東西時引起特別的問題,并可能導(dǎo)致不良行為。

這是由于周圍電子設(shè)備產(chǎn)生了不必要的干擾,但是可以使用Arduino的內(nèi)部功能輕松解決

AddOhms的這段視頻介紹了該問題以及解決方法。

10。登月射擊

這不是一個具體問題,而是一個耐心問題。 Arduino使進入并開始制作原型創(chuàng)意變得非常容易。雖然困難的項目確實可以帶來快速的學(xué)習(xí)經(jīng)驗,但值得一開始。如果您嘗試的第一個項目非常復(fù)雜,那么您很可能會遇到上述問題之一,從而使您感到沮喪,并有可能被油炸的電子產(chǎn)品所困擾。

與微控制器一起工作的最大好處是可供學(xué)習(xí)的項目。如果您打算制造復(fù)雜的照明系統(tǒng),那么從簡單的交通信號燈系統(tǒng)開始將為您提供繼續(xù)前進的基礎(chǔ)。在創(chuàng)建巨大的LED燈條表演之前,也許可以嘗試一些較小的嘗試,例如在PC機箱內(nèi)部進行測試。

每個小項目都會教給您使用Arduino控制器的另一個方面,而在您不了解它之前

學(xué)習(xí)曲線

Arduino的學(xué)習(xí)曲線對于初學(xué)者來說可能會讓人望而生畏,但是它專用的在線社區(qū)使Arduino的學(xué)習(xí)曲線變得令人生畏。學(xué)習(xí)過程的痛苦要小得多。通過注意像本文中這樣的簡單錯誤,您可以為自己省去許多麻煩。

現(xiàn)在,您知道應(yīng)該避免哪些錯誤,為什么不嘗試構(gòu)建自己的Arduino,沒有比這更好的方法了。

責(zé)任編輯:wv

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

    關(guān)注

    190

    文章

    6523

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    機器學(xué)習(xí)和深度學(xué)習(xí)中需避免的 7 個常見錯誤與局限性

    無論你是剛?cè)腴T還是已經(jīng)從事人工智能模型相關(guān)工作一段時間,機器學(xué)習(xí)和深度學(xué)習(xí)中都存在一些我們需要時刻關(guān)注并銘記的常見錯誤。如果對這些錯誤置之不理,日后可能會引發(fā)諸多麻煩!只要我們密切關(guān)注數(shù)據(jù)、模型架構(gòu)
    的頭像 發(fā)表于 01-07 15:37 ?108次閱讀
    機器學(xué)習(xí)和深度學(xué)習(xí)中需避免的 7 個常見<b class='flag-5'>錯誤</b>與局限性

    Arduino plc和termux esp

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

    別讓小疏忽釀成大風(fēng)險,這些補丁誤區(qū)你避開了嗎?

    安全漏洞、合規(guī)風(fēng)險與業(yè)務(wù)中斷等災(zāi)難性后果。補丁管理錯誤的關(guān)鍵成因補丁管理錯誤指在補丁安裝過程中出現(xiàn)的缺陷或故障,包括安裝不完整、跳過補丁更新、遺漏終端設(shè)備、兼容性
    的頭像 發(fā)表于 11-12 17:02 ?1137次閱讀
    別讓小疏忽釀成大風(fēng)險,<b class='flag-5'>這些</b>補丁誤區(qū)你<b class='flag-5'>避開</b>了嗎?

    “The command &apos;arduino-verify-sketch&apos; cannot be executed.錯誤解決方案

    “The command 'arduino-verify-sketch' cannot be executed. There are no active handlers available for the command.”
    的頭像 發(fā)表于 11-08 07:13 ?375次閱讀

    能耗管理系統(tǒng)的數(shù)據(jù)精準(zhǔn)度有多重要?這些誤區(qū)要避開

    能耗管理系統(tǒng)的數(shù)據(jù)精準(zhǔn)度有多重要?這些誤區(qū)要避開 在能耗管理系統(tǒng)的應(yīng)用中,“數(shù)據(jù)精準(zhǔn)度” 常被視為 “隱性基石”—— 它不像 “一鍵調(diào)控”“異常預(yù)警” 那樣直觀可見,卻直接決定著系統(tǒng)能否真正發(fā)揮價值
    的頭像 發(fā)表于 10-11 15:37 ?341次閱讀

    國巨貼片電容的電壓標(biāo)識有哪些常見錯誤?

    國巨貼片電容的電壓標(biāo)識在識別和使用過程中可能存在一些常見錯誤,這些錯誤可能源于標(biāo)識本身的模糊性、不同系列產(chǎn)品的差異、對標(biāo)識規(guī)則的誤解,或使用環(huán)境的影響。以下是具體分析: 一、標(biāo)識模糊或缺失導(dǎo)致的
    的頭像 發(fā)表于 08-28 16:51 ?631次閱讀

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

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

    歐時RS創(chuàng)客沙龍Arduino主題開放日成功舉辦

    Arduino技術(shù)專家詳解了AI助手如何深度集成開發(fā)工作流:該工具可智能生成高質(zhì)量代碼框架,精準(zhǔn)理解開發(fā)者設(shè)計意圖;具備實時錯誤診斷與修復(fù)建議能力,大幅縮短調(diào)試周期;同時通過自動化解析復(fù)雜代碼邏輯,顯著降低技術(shù)理解門檻。
    的頭像 發(fā)表于 08-06 17:40 ?993次閱讀

    在使用示波器探測時,你犯過這7大錯誤嗎?

    不盡相同,每次探測設(shè)備,需要選擇對測量影響最小的探頭,這是成功測量的關(guān)鍵。以下這些錯誤,是大家在測量過程中最常見的,請牢記它們并在平時的測量中規(guī)避這些錯誤,以便獲
    的頭像 發(fā)表于 07-23 17:33 ?638次閱讀
    在使用示波器探測時,你犯過這7大<b class='flag-5'>錯誤</b>嗎?

    干式電力變壓器選型指南:5個關(guān)鍵參數(shù)幫你避開90%的坑

    這篇干式電力變壓器選型指南,用5個關(guān)鍵的核心參數(shù),幫你理清思路,避開90%的常見錯誤。記?。哼x對一臺變壓器,不是“參數(shù)越多越好”,而是“參數(shù)越匹配需求越好”。
    的頭像 發(fā)表于 07-07 09:29 ?2614次閱讀
    干式電力變壓器選型指南:5個關(guān)鍵參數(shù)幫你<b class='flag-5'>避開</b>90%的坑

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

    的發(fā)展,在Arduino出現(xiàn)以前,雖然也有很多公司在推廣一些簡單易用的可編程控制器,但是由于開發(fā)平臺種類繁多,而且使用這些控制器基本上都需要對電子技術(shù)、數(shù)字邏輯、寄存器等內(nèi)容進行多方面的了解和學(xué)習(xí),才能
    發(fā)表于 05-13 09:28

    如何驗證CAN控制器的錯誤響應(yīng)機制?

    CAN節(jié)點的穩(wěn)定性、可靠性和安全性得益于其強大的錯誤管理機制。上一篇文章我們介紹了CAN控制器的錯誤管理機制的工作原理。本文將基于其工作原理及ISO16845-1:2016標(biāo)準(zhǔn),為大家介紹
    的頭像 發(fā)表于 04-30 18:24 ?738次閱讀
    如何驗證CAN控制器的<b class='flag-5'>錯誤</b>響應(yīng)機制?

    在工業(yè)自動化中使用固態(tài)繼電器時應(yīng)避免的5個錯誤

    固態(tài)繼電器(SSR)已成為工業(yè)自動化的無名英雄。它們安靜、可靠、速度快——這是繼電器應(yīng)具備的所有特點。但就像高科技駕駛艙中的新手飛行員一樣,即使是經(jīng)驗豐富的工程師在使用SSR時也會犯常見錯誤。本文讓我們來看看應(yīng)如何避免在工業(yè)自動
    的頭像 發(fā)表于 04-20 11:42 ?592次閱讀

    多板 PCB 組裝中最常見的邏輯錯誤

    到電路板原型制作結(jié)束后,也無法發(fā)現(xiàn)這些錯誤。幸運的是,您可以采取一些簡單的解決方案和設(shè)計選擇,避免電路板之間出現(xiàn)這些邏輯連接錯誤。01什么是電路板之間的邏輯連接
    的頭像 發(fā)表于 03-14 18:15 ?807次閱讀
    多板 PCB 組裝中最常見的邏輯<b class='flag-5'>錯誤</b>

    渦街流量計在使用時應(yīng)注意這些

    近年來人們對于環(huán)境保護的關(guān)注度持續(xù)上升,我們都知道對于環(huán)境保護的重要性,其中包括對于煙氣、廢水污水等排放的流量是需要掌握的,那么對于這些有污染的氣體液體我們要怎么進行控制呢?這就用到了可以測量流量
    的頭像 發(fā)表于 02-17 15:26 ?584次閱讀