成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么用microbit和makecode讀取矩陣鍵盤

今天就跟大家聊聊有關(guān)怎么用microbit和makecode讀取矩陣鍵盤,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站設(shè)計、外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計,辰溪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:辰溪等地區(qū)。辰溪做網(wǎng)站價格咨詢:18982081108

早在2018年,我便開始使用 microbits制作一個簡單的袖珍計算器,自那以后一直困擾著我的是將數(shù)字鍵盤連接到microbit。不僅具有1個或2個額外的按鈕,而且具有10個,12個甚至16個按鈕,都可以使microbit計算器更容易使用。

BBC microbit只有3個主要的GPIO(通用輸入輸出)引腳用于連接到外部,這的確不夠。如果使用擴(kuò)展連接器,則可以訪問更多的GPIO。

有些項目使用不同值的電阻器來減少所需的引腳數(shù)。如果將它們連接在一起但使用不同的電阻器,通過測量模擬輸入電壓確定按下了哪個按鈕。

我采用了另一種方法:矩陣按鍵。盡管您可以買到便宜的矩陣鍵盤,但我碰巧有一個大袋子的小按鈕,所以我決定使用面包板和一些電線來連接自己的矩陣。普通的計算器和計算機(jī)鍵盤使用矩陣來減少將物理按鈕連接到計算系統(tǒng)所需的接線,因此,我從中學(xué)到了一些有關(guān)它們在底層工作的知識。每個按鈕的左邊以一列的形式連接在一起。然后,我將每個按鈕的右邊排成一排?,F(xiàn)在看來,這需要大量的引腳,但是想象一下,如果您單獨連接每個按鈕,則需要4個3×4排列的按鈕需要12個引腳。使用掃描矩陣意味著您僅需要7個引腳,每一行和每列一個:

怎么用microbit和makecode讀取矩陣鍵盤

您必須小心選擇microbit的引腳,因為某些引腳用于顯示等其他功能。鍵盤只需要數(shù)字引腳,依次發(fā)送一行數(shù)字信號輸出,然后使用數(shù)字輸入對該行的每一列進(jìn)行掃描,以查看是否按下了任何鍵。

 我為行選擇了引腳0、1、2和8,為列選擇了引腳16、13和14。引腳13和14也用于SPI接口,但是這里我不使用SPI,因此可以將它們用作GPIO引腳。我可能最終還需要一個4×4矩陣來添加操作鍵,但是這將需要一個更大的面包板?,F(xiàn)在只是作為概念證明,而不是真正作品。

為了驗證概念,我編寫了一個簡單的MakeCode程序,依次在每一行上發(fā)送數(shù)字寫信號,如果在任何列上輸入了信號,則將相應(yīng)的顯示屏上的符號。

注意事項:速度很慢。您必須按住每個按鈕相當(dāng)長的時間。部分原因是MakeCode的“ forever”塊會在程序中引入少量延遲。您可以通過在無限循環(huán)塊內(nèi)的放置一個“ while true”塊來解決此問題,但是小延遲的另一個好處是,您可以看到在模擬器中觀察掃描過程。

看完上述內(nèi)容,你們對怎么用microbit和makecode讀取矩陣鍵盤有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

標(biāo)題名稱:怎么用microbit和makecode讀取矩陣鍵盤
當(dāng)前網(wǎng)址:http://jinyejixie.com/article22/gdpijc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、定制開發(fā)App開發(fā)、Google響應(yīng)式網(wǎng)站、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
罗城| 普格县| 墨竹工卡县| 响水县| 开化县| 盐亭县| 兴海县| 托克逊县| 集贤县| 黑山县| 南充市| 沾益县| 东安县| 朔州市| 鄂伦春自治旗| 南京市| 三原县| 虹口区| 边坝县| 津南区| 巴青县| 秦皇岛市| 元朗区| 寿光市| 石渠县| 南宫市| 额尔古纳市| 宕昌县| 扎囊县| 印江| 房产| 伊吾县| 秀山| 鄯善县| 乃东县| 治县。| 商丘市| 邓州市| 哈尔滨市| 新郑市| 陈巴尔虎旗|