在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

454398 ? 來源:wv ? 2019-09-26 10:40 ? 次閱讀

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

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

硬件要求:-

Arduino UNO。

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

16x2 LCD。

面包板。

10k電位器。

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

軟件要求:-

Arduino IDE。

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

步驟2:了解鍵盤:-

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

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

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

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

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

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

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

第3步:連接:-

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

2。請參考該圖并進行如下連接:-

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的對比針連接到電位計的中間端子。將電位計的其他兩個端子連接到+ ve和GND。

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

D4 = D13

D5 = D12

D6 = D11

D7 = D10

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

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

步驟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的鍵盤,下一步是計算器的代碼。

第5步:Arduino計算器代碼:-

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

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

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

A = +(加法)

B =-(減法)

C = *(乘法)

D =/(除法)

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

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

謝謝。

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

    關(guān)注

    16

    文章

    437

    瀏覽量

    37405
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187442
收藏 人收藏

    評論

    相關(guān)推薦

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

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子。 2、焊接鼓墊: 通過焊接將鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino 擴展板 1
    發(fā)表于 11-25 12:00

    基于Arduino的串口通信項目

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

    樹莓派與Arduino的區(qū)別是什么

    Pi): 樹莓派最初是作為教育工具設(shè)計的,旨在幫助學(xué)生學(xué)習(xí)計算機編程和電子工程。隨著時間的推移,它已經(jīng)發(fā)展成為一個多功能的微型計算機,可以用于各種項目,包括但不限于: 家庭媒體中心 游戲機 網(wǎng)絡(luò)服務(wù) IoT(物聯(lián)網(wǎng))設(shè)備 教
    的頭像 發(fā)表于 11-11 11:14 ?1041次閱讀

    基于FPGA的計算器設(shè)計

    本文通過FPGA實現(xiàn)8位十進制數(shù)的加、減、乘、除運算,通過矩陣鍵盤輸入數(shù)據(jù)和運算符,矩陣鍵盤的布局圖如下所示。該計算器可以進行連續(xù)運算,當(dāng)按下等號后,可以直接按數(shù)字進行下次運算,或者按運算符,把上次運算結(jié)果作為本次運算的第一個操
    的頭像 發(fā)表于 10-24 14:28 ?672次閱讀
    基于FPGA的<b class='flag-5'>計算器</b>設(shè)計

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

    。 我利用黑色 PLA 材料,通過 3D 打印技術(shù)精心制作鍵盤的外殼及其蓋子。外殼巧妙設(shè)置了一個網(wǎng)格,用于安裝按鍵。內(nèi)部空間則用于放置 Arduino 主板及連接線。此外,我特
    發(fā)表于 08-19 17:02

    何在Arduino使用ESP32-C6?

    我想在Arduino使用ESP32-C6我應(yīng)該怎么做?
    發(fā)表于 06-11 06:48

    如何用Arduino開發(fā)STM32G070?

    如何用Arduino開發(fā)STM32G070,各位大神有相關(guān)教程嗎。我如何在Arduino的開發(fā)板管理中添加STM32G070開發(fā)板,如何把程序下載到CPU中?
    發(fā)表于 04-07 08:22

    如何用Arduino制作一個簡易自動喂魚

    。 這個裝置幾乎可以安裝在任何類型的魚缸,飼養(yǎng)裝置的尺寸也可以根據(jù)需要擴大。 說了這么多,讓我們開始看看制作這個飼養(yǎng)需要哪些材料。 材料準(zhǔn)備 步進電機 Arduino Uno/na
    發(fā)表于 03-28 11:25

    AWTK 開源串口屏開發(fā)(13) - 計算器應(yīng)用

    就需要這樣一個應(yīng)用。在計算器中會用到一些有意思的知識點,比如嵌入鍵盤,在數(shù)字輸入或密碼輸入也會用到。這里我們實現(xiàn)一個簡單的計算器,不需要編寫代碼,設(shè)計好界面,添加綁定
    的頭像 發(fā)表于 03-16 08:23 ?5622次閱讀
    AWTK 開源串口屏開發(fā)(13) - <b class='flag-5'>計算器</b>應(yīng)用

    如何制作自己的Arduino電容計

    在這個項目中,您將學(xué)習(xí)如何制作自己的Arduino電容計(測量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設(shè)計自己的小工具而不是購買。在這個項目中,我們使用兩種電容測量方法,即
    的頭像 發(fā)表于 02-25 15:10 ?1659次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計

    arduino如何停止loop循環(huán)

    退出這個循環(huán)。本文將詳細介紹如何在Arduino中停止loop循環(huán)。 在Arduino中,可以通過使用一個布爾變量或條件語句實現(xiàn)停止loop循環(huán)的功能。下面我們將逐步討論這些方法。
    的頭像 發(fā)表于 02-14 16:24 ?4632次閱讀

    arduino中while循環(huán)怎么跳出

    執(zhí)行某段代碼的情況。然而,如何在合適的時機跳出 while 循環(huán)是一個需要注意的問題。本文將詳細介紹 Arduino 中 while 循環(huán)的基本概念,以及如何使用不同的技巧跳出該循環(huán)實現(xiàn)代碼的靈活控制
    的頭像 發(fā)表于 02-14 16:22 ?2665次閱讀

    如何使用Arduino制作智能垃圾箱

    在這個項目中,我將向您展示如何使用Arduino制作智能垃圾箱,當(dāng)您帶著垃圾接近時,垃圾箱的蓋子會自動打開。
    的頭像 發(fā)表于 02-11 12:22 ?3119次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    如何設(shè)置Arduino IR發(fā)射電路

    在本指南中,您將學(xué)習(xí)如何設(shè)置 Arduino IR發(fā)射電路。它使您可以控制IR(紅外線)LED,并從Arduino發(fā)送任何遠程控制代碼。這意味著你可以用它控制你的電視或其他任何你喜
    的頭像 發(fā)表于 02-11 09:44 ?881次閱讀
    如何設(shè)置<b class='flag-5'>Arduino</b> IR發(fā)射<b class='flag-5'>器</b>電路

    如何使用arduino板控制接觸?

    我將避免鉛酸電池過載。我想通過使用近 30A 的接觸arduino uno 板控制電池過載。如何使用arduino板控制接觸
    發(fā)表于 01-22 07:14
    主站蜘蛛池模板: 亚洲国产视频一区| 欧美一区二区三区不卡视频| 视频在线免费| 天天干视频网站| 亚洲伊人久久大香线蕉结合 | 欧美黄色片免费看| 久久婷婷影院| 成人狠狠色综合| 开心激情婷婷| 欧美视频色| 久久人视频| 成人亚洲网站| 天天操天天添| 91精品福利视频| 91网站在线看| 最新色站| 在线精品91青草国产在线观看| 四虎国产欧美成人影院| 伊人成伊人成综合网2222| 香淫| 欧美三级精品| 成人免费看片视频色多多| 手机看片自拍自拍自拍| 深夜网站免费| 99精品久久99久久久久久| 日韩成人午夜| 人人舔人人爱| 欧美ww| 97人人干| 午夜特级毛片| 天天做天天爱天天综合网| 免费在线观看的视频| 国产黄色在线视频| 亚洲大胆精品337p色| 亚洲图色视频| 久久美女免费视频| 午夜精品久久久久久影视riav| 手机免费看大片| 免费在线视频观看| 午夜a视频| 婷婷影院在线综合免费视频|