99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

第1步:工作原理

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

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

如果我們按下第4個開關(guān),電路就會通過3個電阻完成,

如果我們按下第3個開關(guān),電路就會通過2個電阻完成,

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

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

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

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

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

首先連接五個按鈕開關(guān)

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

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

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

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

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

步驟3:連接一些LED

讓我們連接一些LED來檢查我們的電路正常運行。

如電路所示連接LED,

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

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

實際上我們必須通過電阻連接LED,以便延長使用壽命。

第4步:編碼

看一下程序。所有行都被正確評論。

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

步驟5:應用程序

鍵盤

Arduino的全尺寸鍵盤。

Raspberry Pi平板電腦的自定義迷你鍵盤等。

第6步:缺點

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

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

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    請問如何將DLP lightcrafter連接成為普通的投影儀使用?

    請問如何將DLP lightcrafter連接成為普通的投影儀使用? 通過mini HDMI連接到我的電腦后,電腦能顯示一個叫LCr 4500的屏幕,但是lightcrafter不能顯示屏幕內(nèi)容,請問怎么操作,謝謝。
    發(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連接器:一個連接器從多個數(shù)據(jù)庫和云應用獲取數(shù)據(jù)

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

    開源項目!基于 Arduino 的 MIDI 架子鼓

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

    基于Arduino的串口通信項目

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

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

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

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

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

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

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

    使用TI霍爾效應傳感器設計單個多個位置開關(guān)

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

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

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

    開源項目!基于 Arduino DIY 漂亮的宏機械鍵盤

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

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

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

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

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

    如何將多個ESP8266與移動設備連接?

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

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

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