一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲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)不再提示

如何將100多個(gè)開(kāi)關(guān)連接到Arduino的單個(gè)引腳

454398 ? 來(lái)源:wv ? 2019-09-09 15:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:工作原理

首先看一下電路圖,否則,你將無(wú)法理解我在說(shuō)什么。每當(dāng)我按下開(kāi)關(guān)時(shí),電路將通過(guò)不同數(shù)量的電阻器完成,

在電路中,如果按下第5個(gè)開(kāi)關(guān),則電路通過(guò)所有4個(gè)電阻完成,

如果我們按下第4個(gè)開(kāi)關(guān),電路就會(huì)通過(guò)3個(gè)電阻完成,

如果我們按下第3個(gè)開(kāi)關(guān),電路就會(huì)通過(guò)2個(gè)電阻完成,

如果我們按下第二個(gè)開(kāi)關(guān)通過(guò)一個(gè)電阻完成電路,

如果我們按下第一個(gè)開(kāi)關(guān),電路就完成了,沒(méi)有任何電阻。

這意味著每個(gè)開(kāi)關(guān)到達(dá)模擬引腳A1的電壓都不同,因此我們將使用analogRead()函數(shù)從引腳A1讀取值,然后我們使用if else if條件為每個(gè)開(kāi)關(guān)執(zhí)行不同的操作。

步驟2:讓我們構(gòu)建

如何將100多個(gè)開(kāi)關(guān)連接到Arduino的單個(gè)引腳

首先連接五個(gè)按鈕開(kāi)關(guān)

當(dāng)然,理論上最多可以將1023個(gè)開(kāi)關(guān)連接到像Arduino這樣的8位微控制器。

然后在按鈕開(kāi)關(guān)之間互連電阻,如圖所示。圖。

將所有開(kāi)關(guān)的另一端連接到Arvino的5v,正如你在這里看到的那樣,我連接的方式是一端連接到胡須板的藍(lán)線,這是連接到5v。

然后從最后一個(gè)開(kāi)關(guān)的末端將一根導(dǎo)線連接到Arduino的模擬引腳A1。

然后在Arduino的A1和GND之間連接一個(gè)電阻,這是下拉,即將值保持為零當(dāng)沒(méi)有按下開(kāi)關(guān)時(shí)。

步驟3:連接一些LED

讓我們連接一些LED來(lái)檢查我們的電路正常運(yùn)行。

如電路所示連接LED,

將所有正極端子所有LED連接到5v。

連接每個(gè)LED的負(fù)極端分別連接到Arduino的數(shù)字引腳D12到D8。

實(shí)際上我們必須通過(guò)電阻連接LED,以便延長(zhǎng)使用壽命。

第4步:編碼

看一下程序。所有行都被正確評(píng)論。

現(xiàn)在讓我們上傳代碼并查看它的實(shí)際效果。

步驟5:應(yīng)用程序

鍵盤(pán)

Arduino的全尺寸鍵盤(pán)。

Raspberry Pi平板電腦的自定義迷你鍵盤(pán)等。

第6步:缺點(diǎn)

多個(gè)開(kāi)關(guān)在一個(gè)瞬間不起作用。

聲明:本文內(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

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    請(qǐng)問(wèn)如何將DLP lightcrafter連接成為普通的投影儀使用?

    請(qǐng)問(wèn)如何將DLP lightcrafter連接成為普通的投影儀使用? 通過(guò)mini HDMI連接到我的電腦后,電腦能顯示一個(gè)叫LCr 4500的屏幕,但是lightcrafter不能顯示屏幕內(nèi)容,請(qǐng)問(wèn)怎么操作,謝謝。
    發(fā)表于 02-21 09:43

    使用插件Excel連接到MySQL/MariaDB

    使用插件 Excel 連接到 MySQL/MariaDB 適用于 MySQL 的 Devart Excel 插件允許您將 Microsoft Excel 連接到 MySQL 或 MariaDB
    的頭像 發(fā)表于 01-20 12:38 ?623次閱讀
    使用插件<b class='flag-5'>將</b>Excel<b class='flag-5'>連接到</b>MySQL/MariaDB

    Looker Studio連接器:一個(gè)連接器從多個(gè)數(shù)據(jù)庫(kù)和云應(yīng)用獲取數(shù)據(jù)

    并擁有外部 IP。 適用于 Cloud Data 的連接器 通過(guò)單個(gè)連接 Looker Studio(以前稱為 Google Data Studio)
    的頭像 發(fā)表于 01-03 09:07 ?658次閱讀
    Looker Studio<b class='flag-5'>連接</b>器:一個(gè)<b class='flag-5'>連接</b>器從<b class='flag-5'>多個(gè)</b>數(shù)據(jù)庫(kù)和云應(yīng)用獲取數(shù)據(jù)

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

    擴(kuò)展板的引腳插入 Arduino 之前,請(qǐng)使用螺釘固定 Arduino 板。 4、擴(kuò)展板連接到焊盤(pán):
    發(fā)表于 11-25 12:00

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

    、Arduino Mega等。 USB數(shù)據(jù)線 :用于Arduino開(kāi)發(fā)板連接到計(jì)算機(jī)。 串口設(shè)備 :可以是另一個(gè)Arduino開(kāi)發(fā)板、傳感
    的頭像 發(fā)表于 11-22 09:24 ?2193次閱讀

    如何通過(guò)PCM2912A實(shí)現(xiàn)PTT功能?

    想要通過(guò)PCM2912A實(shí)現(xiàn)擁有PTT功能的USB麥克風(fēng),芯片的USER GUIDE給到的電路是mute引腳通過(guò)開(kāi)關(guān)連接到SSPND上,這樣默認(rèn)為是開(kāi)啟的,按下后靜音,如果需要實(shí)現(xiàn)PTT功能,就需要信號(hào)是反向的,這個(gè)有辦法實(shí)現(xiàn)
    發(fā)表于 09-29 06:04

    如何將LVDS/OLDI橋接到HDMI/DVI

    電子發(fā)燒友網(wǎng)站提供《如何將LVDS/OLDI橋接到HDMI/DVI.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 09:35 ?5次下載
    <b class='flag-5'>如何將</b>LVDS/OLDI橋<b class='flag-5'>接到</b>HDMI/DVI

    一個(gè)第15.4層堆棧傳感器連接到多個(gè)網(wǎng)關(guān)

    電子發(fā)燒友網(wǎng)站提供《一個(gè)第15.4層堆棧傳感器連接到多個(gè)網(wǎng)關(guān).pdf》資料免費(fèi)下載
    發(fā)表于 09-26 11:05 ?0次下載
    <b class='flag-5'>將</b>一個(gè)第15.4層堆棧傳感器<b class='flag-5'>連接到</b><b class='flag-5'>多個(gè)</b>網(wǎng)關(guān)

    使用TI霍爾效應(yīng)傳感器設(shè)計(jì)單個(gè)多個(gè)位置開(kāi)關(guān)

    電子發(fā)燒友網(wǎng)站提供《使用TI霍爾效應(yīng)傳感器設(shè)計(jì)單個(gè)多個(gè)位置開(kāi)關(guān).pdf》資料免費(fèi)下載
    發(fā)表于 09-23 12:37 ?0次下載
    使用TI霍爾效應(yīng)傳感器設(shè)計(jì)<b class='flag-5'>單個(gè)</b>和<b class='flag-5'>多個(gè)</b>位置<b class='flag-5'>開(kāi)關(guān)</b>

    槽型光電開(kāi)關(guān)怎么接線

    : 正極連接電源的正極(V+)連接到槽型光電開(kāi)關(guān)的正極接口上。 負(fù)極連接電源的負(fù)極(
    的頭像 發(fā)表于 09-04 11:22 ?3106次閱讀

    開(kāi)源項(xiàng)目!基于 Arduino DIY 漂亮的宏機(jī)械鍵盤(pán)

    引腳之間,且這一連接模式應(yīng)用于所有 12 個(gè)按鍵。因此,我們需要將 Arduino 的 GND 引腳與所有
    發(fā)表于 08-19 17:02

    用AD7134的VCM引腳輸出2.048V的電壓,然后再串接一個(gè)100歐姆的電阻連接到PGA281的VOCM引腳可以嗎?

    我用AD7134的VCM引腳輸出2.048V的電壓,然后再串接一個(gè)100歐姆的電阻連接到PGA281的VOCM引腳可以嗎? AD7134與PGA281的外圍電路如下:
    發(fā)表于 08-02 07:14

    為什么無(wú)法在nodemcu和arduino mega之間交換數(shù)據(jù)?

    從 nodemcu 接收 arduino mega 的數(shù)據(jù)。問(wèn)題是我無(wú)法在nodemcu中接收數(shù)據(jù)。 當(dāng)它們斷開(kāi)連接時(shí),我可以清楚地看到arduino mega發(fā)送我的數(shù)據(jù),但是一旦我連接到
    發(fā)表于 07-19 12:15

    如何將多個(gè)ESP8266與移動(dòng)設(shè)備連接?

    我有三個(gè)ESP8266模塊。所有這些都被用作網(wǎng)絡(luò)服務(wù)器,作為透明的串行鏈接。 通過(guò)一對(duì)一連接,它工作正常。 如何使用一個(gè)移動(dòng)應(yīng)用程序連接到所有三個(gè)模塊?
    發(fā)表于 07-19 11:55

    如何將多個(gè)ESP連接到一個(gè)ESP并向服務(wù)器發(fā)送數(shù)據(jù)?

    。 該站模式 ESP 連接了傳感器。所有這些站模式 esp 收集傳感器數(shù)據(jù)并將數(shù)據(jù)發(fā)送到主 esp, 這個(gè)主ESP連接到我們的互聯(lián)網(wǎng)路由器,并通過(guò)HTTP或MQTT所有接收到的數(shù)據(jù)發(fā)送到服務(wù)器。
    發(fā)表于 07-19 06:49