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

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

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

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

如何在Arduino上使用鍵盤和LCD來制作Arduino計(jì)算器

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

掃碼添加小助手

加入工程師交流群

步驟1:您需要做的事情:-

如何在Arduino上使用鍵盤和LCD來制作Arduino計(jì)算器

硬件要求:-

Arduino UNO。

4x4鍵盤。 (您可以使用4x3鍵盤)。

16x2 LCD。

面包板。

10k電位器

一些電線可以焊接到鍵盤上。

軟件要求:-

Arduino IDE。

這是該項(xiàng)目所需的全部內(nèi)容。

步驟2:了解鍵盤:-

因此,首先要使用鍵盤,您必須了解鍵盤的工作原理

鍵盤不過是一個按鈕式矩陣,行和列的數(shù)量為nxn。行是水平的,列是垂直的。

在4x4矩陣中,有4行4列,在4x3矩陣中,有4行和3列。

一行中的每個按鈕都連接到相同的所有其他按鈕行。與列相同。

按下按鈕將關(guān)閉列和行跡線之間的開關(guān),從而使電流在列管腳和行管腳之間流動。 arduino就是這樣找到按下哪個按鈕的。

我不想深入其中并使教程變得無聊,因此,如果您想深入學(xué)習(xí)鍵盤的工作原理,可以查看這篇文章。

繼續(xù)進(jìn)行下一步。..

第3步:連接:-

1。將導(dǎo)線焊接到鍵盤上。將排針的另一端焊接。

2。請參考該圖并進(jìn)行如下連接:-

R1 = D2

R2 = D3

R3 = D4

R4 = D5

C1 = D6

C2 = D7

C3 = D8

C4 = D9

3。 LCD連接也非常簡單。

首先在面包板上連接LCD。

現(xiàn)在將引腳RW,LED陰極和Vss或GND連接到面包板的GND導(dǎo)軌上。

將Vcc連接到面包板的+ ve導(dǎo)軌。還要通過一個220歐姆的電阻將LED的陽極引腳(緊挨著陰極)連接到+ ve導(dǎo)軌。

將標(biāo)有V0的對比針連接到電位計(jì)的中間端子。將電位計(jì)的其他兩個端子連接到+ ve和GND。

現(xiàn)在依次連接以下引腳:

D4 = D13

D5 = D12

D6 = D11

D7 = D10

其中,D2,D3,。..。.,D13是arduino的數(shù)字I/O引腳。

一旦建立連接。我們可以繼續(xù)進(jìn)行編碼步驟。..

步驟4:鍵盤代碼:-

在開始編碼之前,您必須先在鍵盤和LCD上安裝一個庫。

要下載該庫,請打開IDE并轉(zhuǎn)到:-

草圖》》包括庫》》管理庫。

在搜索欄中鍵入“ Keypad.h”,然后向下滾動以找到“ Mark Stanley版本3.1.1的鍵盤庫”。

還要檢查是否已安裝LiquidCrystal庫。如果沒有,您可以使用相同的方法找到它。

安裝庫并重新啟動IDE。

現(xiàn)在復(fù)制下面的代碼并將其粘貼到IDE中。將其上傳到arduino。 (可以從下面下載4x3的代碼):-

此代碼將幫助您檢查鍵盤的工作情況,它顯示在串行監(jiān)視器上按下的按鈕。

/*Code for 4x4 keypad*/

#include

const byte ROWS = 4;

const byte COLS = 4;

char keys[ROWS][COLS] =

{

{‘1’,‘2’,‘3’,‘A’},

{‘4’,‘5’,‘6’,‘B’},

{‘7’,‘8’,‘9’,‘C’},

{‘*’,‘0’,‘#’,‘D’}

};

byte rowPins[ROWS] = {5, 4, 3, 2};

byte colPins[COLS] = {9, 8, 7, 6};

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup()

{

Serial.begin(9600);

}

void loop()

{

char key = keypad.getKey();

if (key)

{

Serial.println(key);

}

}

有了這個,您就可以開始使用帶有arduino的鍵盤,下一步是計(jì)算器的代碼。

第5步:Arduino計(jì)算器代碼:-

測試完鍵盤后,它將正常工作。您可以繼續(xù)制作一個簡單的計(jì)算器。

您可以從下面給出的文件中下載代碼。

要使用計(jì)算器,只需上傳代碼,字母的用法如下:-

A = +(加法)

B =-(減法)

C = *(乘法)

D =/(除法)

符號*和#分別用作“取消”和“等于”。

本教程僅此而已。希望你喜歡它。

謝謝。

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

    關(guān)注

    16

    文章

    441

    瀏覽量

    38926
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    UNO Q:開啟Arduino的全新未來

    計(jì)算與實(shí)時響應(yīng)能力。這種處理能力的結(jié)合彌合了數(shù)字世界與物理世界的鴻溝,借助強(qiáng)大的開發(fā)工具套件,將用戶的創(chuàng)意變?yōu)楝F(xiàn)實(shí)。 [UNO Q]將Arduino推動技術(shù)普及的理念與Qualcomm的微處理專業(yè)
    的頭像 發(fā)表于 12-15 11:46 ?854次閱讀

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1874次閱讀

    貿(mào)澤電子開售全新Arduino UNO Q單板計(jì)算機(jī)

    貿(mào)澤電子開售全新Arduino UNO Q單板計(jì)算機(jī)。Arduino UNO Q單板計(jì)算機(jī)(SBC)將高性能計(jì)算與實(shí)時控制結(jié)合,提供理想的創(chuàng)
    的頭像 發(fā)表于 11-08 09:50 ?1368次閱讀

    高通宣布收購 Arduino,加速普及前沿邊緣計(jì)算與 AI 技術(shù)

    “ ?全新 Arduino UNO Q 開發(fā)板與 Arduino App Lab 將為數(shù)百萬開發(fā)者帶來高通 Dragonwing 處理的強(qiáng)大動力。? ” ? 要點(diǎn)速覽: 強(qiáng)強(qiáng)聯(lián)合 :此次收購將高
    的頭像 發(fā)表于 10-08 11:15 ?728次閱讀
    高通宣布收購 <b class='flag-5'>Arduino</b>,加速普及前沿邊緣<b class='flag-5'>計(jì)算</b>與 AI 技術(shù)

    何在 NuMaker-IoT-M467 板使用 Arduino IDE 控制 Wi-Fi 模塊?

    在NuMaker開發(fā)板,有一個ESP-12F Wi-Fi模塊;但是,Arduino IDE 中的 NuMaker UNO 包不提供該模塊的相關(guān)控制。如果您希望在 Arduino IDE 中控制此模塊,您應(yīng)該如何進(jìn)行?
    發(fā)表于 09-04 08:28

    如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3614次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另一個<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    【Milk-V Duo S 開發(fā)板免費(fèi)體驗(yàn)】Milk-V DuoS之使用Arduino開發(fā)小核

    藍(lán)色LED會閃爍,并會虛擬出來一個串口設(shè)備,在電腦設(shè)備管理可以看到這個。 類似前面的,需要將大核 Linux 中 LED 閃爍的腳本禁用,為后面用小核 Arduino 點(diǎn)燈Demo做準(zhǔn)備,執(zhí)行下面
    發(fā)表于 07-17 21:01

    何在樹莓派上安裝并運(yùn)行 Arduino 集成開發(fā)環(huán)境!

    使用樹莓派單板計(jì)算機(jī),你可以運(yùn)行各種應(yīng)用程序,包括廣受歡迎的Arduino集成開發(fā)環(huán)境(IDE)。這意味著你可以用它輕松地為通過USB連接到樹莓派計(jì)算機(jī)的微控制編程,以創(chuàng)建交互式電子
    的頭像 發(fā)表于 07-01 17:41 ?4377次閱讀
    如<b class='flag-5'>何在</b>樹莓派上安裝并運(yùn)行 <b class='flag-5'>Arduino</b> 集成開發(fā)環(huán)境!

    Qorvo全新設(shè)計(jì)計(jì)算器:晶振選型、能耗預(yù)算計(jì)算器和鏈路預(yù)算與覆蓋范圍計(jì)算器

    款功能強(qiáng)大的PC端計(jì)算工具 。這些工具—— 晶振采購工具 、 能耗預(yù)算計(jì)算器 和 鏈路預(yù)算與覆蓋范圍計(jì)算器 ——讓優(yōu)化晶振選型、預(yù)測電池續(xù)航時間以及評估RF鏈路性能變得前所未有地簡單。 接下來,讓我們深入了解每一款
    的頭像 發(fā)表于 06-24 17:51 ?1713次閱讀
    Qorvo全新設(shè)計(jì)<b class='flag-5'>計(jì)算器</b>:晶振選型、能耗預(yù)算<b class='flag-5'>計(jì)算器</b>和鏈路預(yù)算與覆蓋范圍<b class='flag-5'>計(jì)算器</b>

    VirtualLab:衍射角計(jì)算器

    介質(zhì)的折射率、結(jié)構(gòu)的周期和入射角。這種相關(guān)性在數(shù)學(xué)上被編碼在光柵方程中。在這個用例中,我們介紹了VirtualLab Fusion的衍射角計(jì)算器,這是一個用于計(jì)算光柵方程的方便工具。 打開衍射角計(jì)算器
    發(fā)表于 06-16 08:48

    免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機(jī)開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設(shè)計(jì),讓用戶快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1137次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門+進(jìn)階(全套例程+書籍)

    下一代物聯(lián)網(wǎng):芯科科技和Arduino借助邊緣AI和ML簡化Matter設(shè)計(jì)和應(yīng)用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴關(guān)系,旨在通過Arduino Nano Matter開發(fā)板(基于芯科科技的MGM240系列多協(xié)議無線模塊)的兩階段合作簡化Matter協(xié)議的設(shè)計(jì)和應(yīng)用
    的頭像 發(fā)表于 05-19 11:15 ?809次閱讀
    下一代物聯(lián)網(wǎng):芯科科技和<b class='flag-5'>Arduino</b>借助邊緣AI和ML簡化Matter設(shè)計(jì)和應(yīng)用

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識

    的發(fā)展,在Arduino出現(xiàn)以前,雖然也有很多公司在推廣一些簡單易用的可編程控制,但是由于開發(fā)平臺種類繁多,而且使用這些控制基本都需要對電子技術(shù)、數(shù)字邏輯、寄存
    發(fā)表于 05-13 09:28

    VirtualLab:衍射角計(jì)算器

    介質(zhì)的折射率、結(jié)構(gòu)的周期和入射角。這種相關(guān)性在數(shù)學(xué)上被編碼在光柵方程中。在這個用例中,我們介紹了VirtualLab Fusion的衍射角計(jì)算器,這是一個用于計(jì)算光柵方程的方便工具。 打開衍射角計(jì)算器
    發(fā)表于 04-08 08:46

    何在iMX8MM EVK啟用紅外接收?

    使用 iMX8MM EVK,您還可以獲得一個與其中一個 GPIO 接口的 IR 接收 LED。通過今天的這篇文章,我將演示如何在 iMX8MM EVK 啟用紅外接收,以便可以在
    發(fā)表于 03-24 06:20