女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

一個簡單的PCB鍵盤,可輕松用于Arduino項目

5CTi_cirmall ? 來源:電路設計技能 ? 作者:電路設計技能 ? 2021-01-27 14:00 ? 次閱讀

一個簡單的PCB鍵盤,可輕松用于Arduino項目。提供了完全可定制的代碼!

硬件部件:

Arduino UNO × 1個

1N4148 –通用快速開關 × 64

觸覺開關,頂部致動 × 64

排針× 1個

74HC595移位寄存器× 1個

軟件應用程序和在線服務:

Arduino IDE

手動工具和制造機:

烙鐵(通用)

我目前正在開發一個帶有集成鍵盤的項目,這帶來了一個問題:如何在開發板原型中包含鍵盤?我不能使用USB鍵盤或現有的基于Arduino的鍵盤,因為實際項目中的鍵盤直接連接到處理所有其他功能的微控制器。因此,我設計了這種基于PCB的基本64鍵原型鍵盤矩陣。

該PCB不包含任何IC(集成電路)。鍵盤矩陣的行和列直接連接到引腳接頭,以便鍵盤可以連接到Arduino或任何其他微控制器。它是為您的項目原型制作的完美選擇,其中包括集成鍵盤。

我已經包含了詳細的,經過注釋的代碼,以使其與任何具有足夠I / O引腳可用的Arduino兼容開發板一起使用,需要11個引腳。鍵盤有64個鍵,包括shift,caps,ctrl,alt,fn和“ special”的修飾符。還有六個其他鍵可用于任何您喜歡的操作。每個單個鍵的功能都可以單獨定義,包括激活修飾符時每個鍵的功能。我認為,這比現有的鍵盤代碼明顯有用,后者嚴重限制了您自定義按鍵行為的能力。

提供的代碼將文本打印到串行。如果您希望文本移至其他位置,則可以輕松更改。

關于程序大小的注意事項:

我提供的代碼很大,因為它不使用任何現有的庫。我完全從頭開始編寫此代碼,以實現所需的可定制性。在Arduino UNO上,這將使用9100字節(28%)的程序存儲空間,而全局變量使用394字節(19%)的動態內存。

我的代碼可能會更高效,并且鍵盤的庫和草圖肯定會更小,但這是我可以設計的唯一方法,可以為每個鍵和每個修飾符提供完全的靈活性。它還考慮了實際的鍵盤使用情況。例如,在啟用Caps Lock的情況下,按我的代碼的同時按Shift鍵,將產生應小寫的字母。默認情況下,在按ESC的同時按住FN鍵不會執行任何操作。但是該行為是完全可定制的,因此您可以根據自己的喜好進行更改。

責任編輯:xj

原文標題:Arduino的64鍵原型鍵盤矩陣

文章出處:【微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。

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

    關注

    4354

    文章

    23428

    瀏覽量

    406913
  • 矩陣鍵盤
    +關注

    關注

    7

    文章

    207

    瀏覽量

    31958
  • Arduino
    +關注

    關注

    189

    文章

    6492

    瀏覽量

    190145

原文標題:Arduino的64鍵原型鍵盤矩陣

文章出處:【微信號:cirmall,微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識

    更快、更簡單地擴展自己的Arduino項目。5、硬件開發趨勢Arduino不僅僅是全球最流行的開源硬件,也是
    發表于 05-13 09:28

    開源項目!Open Echo:開源的聲納項目

    Arduino 兼容的回聲測深儀用于一個水深 GPS 記錄設備項目。可讀取 Arduino 的回聲測深儀很難買到,所以我想,為什么不自
    發表于 03-20 13:37

    Open Echo:開源的聲納項目

    “ ?這是還在迭代中的項目。開源的回聲測深儀/水深測量儀/聲吶系統,適用于水文測繪及科研用途。基于Arduino平臺開發并具備良好兼容性
    的頭像 發表于 03-20 11:14 ?727次閱讀
    Open Echo:<b class='flag-5'>一</b><b class='flag-5'>個</b>開源的聲納<b class='flag-5'>項目</b>

    開源項目!教你如何制作開源教育機械臂

    和適應性強的機器人平臺。 作為開源項目,構建Pedro所需的所有文件都可以在Pedro Github頁面上找到: 用于3D打印和定制的STL文件。 Gerber文件來制造您自己的
    發表于 03-10 11:22

    開源項目!打造款FPV頭部追蹤相機,讓你仿佛置身遙控車之中!

    了 MPU6050 傳感器和 Arduino 接收器之間的連接。準確的布線確保您擁有可靠的通信和精確的頭部運動跟蹤,使發射器能夠有效地將數據發送到接收器單元。 PCB 原理圖用于
    發表于 12-13 14:46

    Made with KiCad(九十):Urchin - 34 鍵 ZMK 鍵盤

    “ ?從 Sweep 項目衍生出的 34 鍵 ZMK 鍵盤,支持 nice!view,nice!nano 及熱插拔。 ” 概覽 直不太
    的頭像 發表于 12-04 18:24 ?729次閱讀
    Made with KiCad(九十):Urchin - 34 鍵 ZMK <b class='flag-5'>鍵盤</b>

    Made with KiCad(八十九):很火的基于 promicro &amp; nice!nano 的無線鍵盤項目

    “ ?Sweep 項目包含系列自制的無線鍵盤,基于 Pro-Micro 或 ? Nice!Nano, ” 概覽 Sweep 是Ferris 項目( https://github.co
    的頭像 發表于 12-04 11:31 ?2345次閱讀
    Made with KiCad(八十九):<b class='flag-5'>一</b><b class='flag-5'>個</b>很火的基于 promicro &amp; nice!nano 的無線<b class='flag-5'>鍵盤</b><b class='flag-5'>項目</b>

    HAL庫在Arduino平臺上的使用

    HAL庫在Arduino平臺上的使用 Arduino平臺是開源的電子原型平臺,它包括硬件(基于微控制器的電路板)和軟件(Arduino
    的頭像 發表于 12-02 14:04 ?1461次閱讀

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

    MIDI 鼓的整個過程 - 從使用壓電傳感器到使用 3D 打印設計布局,再到使用 Arduino Leonardo 進行編碼。 此設置與 GarageBand、Ableton 等程序無縫協作。和我
    發表于 11-25 12:00

    基于Arduino的串口通信項目

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

    樹莓派與Arduino的區別是什么

    Pi): 樹莓派最初是作為教育工具設計的,旨在幫助學生學習計算機編程和電子工程。隨著時間的推移,它已經發展成為多功能的微型計算機,可以用于各種項目,包括但不限于: 家庭媒體中心
    的頭像 發表于 11-11 11:14 ?2106次閱讀

    開源項目!基于Arduino做的“魷魚游戲”BOSS面具,支持動作檢測

    和左右)進行操控。每只眼睛的運動由兩伺服電機控制,而眼瞼的開合則由伺服電機控制。 步驟3:測試眼睛 在我們繼續項目的其他部分之前,先來測試
    發表于 10-28 10:18

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

    大大簡化你的工作流程。 舉個例子,你可以將宏鍵盤上的按鍵設置為 CTRL+C 快捷鍵的映射,這樣,在需要復制文本或文件時,只需鍵即可輕松
    發表于 08-19 17:02

    安信星閃大鍵盤全新升級了!#星閃

    鍵盤安信
    jf_31745078
    發布于 :2024年07月30日 10:35:40

    PCB Layout 的 9 套路

    在集成電路應用設計中,項目原理圖設計完成之后,就需要進行PCB布板的設計。PCB設計是至關重要的環節。設計結果的優劣直接影響整個設計功能
    的頭像 發表于 07-03 08:44 ?894次閱讀
    <b class='flag-5'>PCB</b> Layout 的 9 <b class='flag-5'>個</b>套路