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

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:應(yīng)用程序

鍵盤

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

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    請問如何將蜂鳥E203移植到Xilinx NEXYS A7 FPGA 開發(fā)板上?

    如何將蜂鳥E203移植到Xilinx NEXYS A7 FPGA 開發(fā)板上?有參考教程嗎?小白求教 主要是引腳分配,我這邊有移植到Xilinx Artix-7 系列XC7A100T-fgg484的案
    發(fā)表于 11-11 07:44

    ?TE Connectivity 射頻開關(guān)連接器測試探針電纜組件技術(shù)解析

    ,與其他射頻產(chǎn)品兼容。TE測試探頭電纜組件探頭連接到射頻開關(guān)連接器后,提供一個固定式直角探頭。這些電纜組件具有高達11GHz的高頻性能和50Ω 的總阻抗。這些電纜組件非常適用于射頻開關(guān)
    的頭像 發(fā)表于 11-03 11:24 ?622次閱讀

    如何將 GPIO PWM 和 GPIO Capture 驅(qū)動程序?qū)?Linux 內(nèi)核,實現(xiàn) PWM 輸出并檢測引腳的變化狀態(tài)?

    如何將 GPIO PWM 和 GPIO Capture 驅(qū)動程序?qū)?Linux 內(nèi)核,實現(xiàn) PWM 輸出并檢測引腳的變化狀態(tài)
    發(fā)表于 08-20 08:20

    開疆智能CCLinkIE轉(zhuǎn)CANopen網(wǎng)關(guān)連接施耐德變頻器配置案例

    本案例是通過開疆智能研發(fā)的CCLinkIE轉(zhuǎn)CANopen網(wǎng)關(guān)連接三菱PLC與施耐德ATV變頻器。
    的頭像 發(fā)表于 07-05 12:25 ?901次閱讀
    開疆智能CCLinkIE轉(zhuǎn)CANopen網(wǎng)<b class='flag-5'>關(guān)連接</b>施耐德變頻器配置案例

    開疆智能ModbusTCP轉(zhuǎn)Devicenet網(wǎng)關(guān)連接機器人配置案例

    開疆智能ModbusTCP轉(zhuǎn)Devicenet網(wǎng)關(guān)連接機器人配置案例
    的頭像 發(fā)表于 06-28 14:13 ?2365次閱讀
    開疆智能ModbusTCP轉(zhuǎn)Devicenet網(wǎng)<b class='flag-5'>關(guān)連接</b>機器人配置案例

    開疆智能Devicenet轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接費斯托閥島配置案例

    本案例是ModbusTCP主站PLC通過開疆智能研發(fā)的Devicenet主轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接費斯托閥島的配置案例,具體步驟如下。
    的頭像 發(fā)表于 06-28 14:10 ?1018次閱讀
    開疆智能Devicenet轉(zhuǎn)ModbusTCP網(wǎng)<b class='flag-5'>關(guān)連接</b>費斯托閥島配置案例

    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接康耐視InSight相機案例

    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接康耐視InSight相機案例
    的頭像 發(fā)表于 06-28 14:06 ?922次閱讀
    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)<b class='flag-5'>關(guān)連接</b>康耐視InSight相機案例

    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接組態(tài)王配置案例

    本案例是通過CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接三菱FX5U PLC與組態(tài)王的配置案例。
    的頭像 發(fā)表于 06-28 14:05 ?1083次閱讀
    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)<b class='flag-5'>關(guān)連接</b>組態(tài)王配置案例

    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接PCA3200電能表配置案例

    本案例是三菱PLC通過CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接西門子PCA3200電能表的配置案例。
    的頭像 發(fā)表于 06-28 14:03 ?749次閱讀
    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)<b class='flag-5'>關(guān)連接</b>PCA3200電能表配置案例

    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接施耐德TCP從站配置案例

    本案例是三菱PLC通過CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)關(guān)連接施耐德Modicon M262 Logic/Motion Controller的配置案例
    的頭像 發(fā)表于 06-28 14:01 ?949次閱讀
    開疆智能CCLinkIE轉(zhuǎn)ModbusTCP網(wǎng)<b class='flag-5'>關(guān)連接</b>施耐德TCP從站配置案例

    開疆智能ModbusTCP轉(zhuǎn)CClinkIE網(wǎng)關(guān)連接臺達DVP-ES3 PLC配置案例

    本案例是通過開疆智能研發(fā)的ModbusTCP轉(zhuǎn)CClinkIE網(wǎng)關(guān)連接臺達DVP-ES3 PLC的配置案例。
    的頭像 發(fā)表于 06-28 13:56 ?1253次閱讀
    開疆智能ModbusTCP轉(zhuǎn)CClinkIE網(wǎng)<b class='flag-5'>關(guān)連接</b>臺達DVP-ES3 PLC配置案例

    開疆智能ModbusTCP轉(zhuǎn)Devicenet網(wǎng)關(guān)連接遠程I/O配置案例

    開疆智能ModbusTCP轉(zhuǎn)Devicenet網(wǎng)關(guān)連接遠程I/O配置案例
    的頭像 發(fā)表于 06-23 17:23 ?850次閱讀
    開疆智能ModbusTCP轉(zhuǎn)Devicenet網(wǎng)<b class='flag-5'>關(guān)連接</b>遠程I/O配置案例

    能否移除 Power-Swtich 然后直接 5V 連接到每個 DS 端口的 VBUS?

    眾所周知,集線器控制 Power-Switch 以啟用/禁用每個 DS 端口的 VBUS 輸出。 我能否移除 Power-Swtich 然后直接 5V 連接到每個 DS 端口的 VBUS? 如果我們不使用電源開關(guān)控制 DS 端
    發(fā)表于 05-28 06:01

    如何將CYUSB3014-BZXI的特定GPIO引腳切換為高電平或低電平?

    我在 Slavefifo 模式下使用 CYUSB3014-BZXI, 但我想僅使用 USB 通信 CYUSB3014-BZXI 的特定 GPIO 引腳切換為高或低。 這可
    發(fā)表于 05-12 08:26

    是否允許通過0Ohm電阻器RTC_XTALO微處理器的輸出直接連接到0V8電源?

    通過 0Ohm 電阻器 RTC_XTALO 微處理器的輸出直接連接到 0V8 電源? 我認為最好通過 1kOhm 電阻器將此引腳 B25 (RTC_XTALO)連接到 0V8 電源!
    發(fā)表于 04-04 06:24