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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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:了解鍵盤:-

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

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

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

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

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

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

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

第3步:連接:-

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

2。請(qǐng)參考該圖并進(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)軌。還要通過一個(gè)220歐姆的電阻將LED的陽極引腳(緊挨著陰極)連接到+ ve導(dǎo)軌。

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

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

D4 = D13

D5 = D12

D6 = D11

D7 = D10

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

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

步驟4:鍵盤代碼:-

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

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

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

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

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

安裝庫并重新啟動(dòng)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);

}

}

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

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

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

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

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

A = +(加法)

B =-(減法)

C = *(乘法)

D =/(除法)

符號(hào)*和#分別用作“取消”和“等于”。

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

謝謝。

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

    關(guān)注

    16

    文章

    439

    瀏覽量

    38024
  • Arduino
    +關(guān)注

    關(guān)注

    189

    文章

    6497

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    何在樹莓派上安裝并運(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 ?738次閱讀
    如<b class='flag-5'>何在</b>樹莓派上安裝并運(yùn)行 <b class='flag-5'>Arduino</b> 集成開發(fā)環(huán)境!

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

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

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

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

    何在iMX8MM EVK啟用紅外接收

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

    STM32開發(fā)板一般都會(huì)配置arduino接口,是不是基本也都會(huì)支持arduino

    STM32開發(fā)板一般都會(huì)配置arduino接口,是不是基本也都會(huì)支持arduino?這個(gè)在哪里可以查詢開發(fā)板是否支持
    發(fā)表于 03-07 06:33

    用于 SPI 絕對(duì)編碼Arduino 示例代碼

    (SPI) 通信配置和讀取 [Same Sky] 的 [AMT22 絕對(duì)編碼] 的數(shù)據(jù)。該教程將提供所需的硬件和軟件、關(guān)鍵設(shè)置要求以及單圈和多圈輸出選項(xiàng)的示例代碼包和說明。以下是入門工作所需的物料清單
    的頭像 發(fā)表于 01-26 21:35 ?783次閱讀
    用于 SPI 絕對(duì)編碼<b class='flag-5'>器</b>的 <b class='flag-5'>Arduino</b> 示例代碼

    Debye-Wolf積分計(jì)算器的用法

    即可進(jìn)行計(jì)算。 該案例將說明如何在VirtualLab中使用Debye-Wolf積分計(jì)算器。 **建模任務(wù) ** 開啟Debye-Wolf積分計(jì)算器 ?我們直接單擊
    發(fā)表于 12-26 08:59

    如何使用Arduino實(shí)現(xiàn)CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業(yè)控制系統(tǒng)的串行通信協(xié)議,以其高可靠性和實(shí)時(shí)性而聞名。Arduino,作為一種流行的開源微控制平臺(tái),可以通過附加
    的頭像 發(fā)表于 12-23 09:06 ?1853次閱讀

    開源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

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

    基于Arduino的串口通信項(xiàng)目

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

    stm32與Arduino的比較

    在微控制的世界里,STM32和Arduino是兩個(gè)經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制,而Arduino則是一個(gè)開源電子原型
    的頭像 發(fā)表于 11-19 15:45 ?4120次閱讀

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

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

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

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

    arduino(1)--ESP8266配置

    硬件準(zhǔn)備 首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是淘寶購買的兼容arduino的ESP8266模塊。 arduino配置 我使用的是arduino編程實(shí)現(xiàn),故需要下載對(duì)應(yīng)的庫文件,打
    發(fā)表于 09-06 11:00

    開源項(xiàng)目!基于 Arduino DIY 漂亮的宏機(jī)械鍵盤

    。 我利用黑色 PLA 材料,通過 3D 打印技術(shù)精心制作鍵盤的外殼及其蓋子。外殼巧妙設(shè)置了一個(gè)網(wǎng)格,用于安裝按鍵。內(nèi)部空間則用于放置 Arduino 主板及連接線。此外,我特
    發(fā)表于 08-19 17:02
    主站蜘蛛池模板: 国产精品美女在线观看 | 欧美极品另类 | 国产精品三级国语在线看 | 美女扒开尿囗给男人玩的动图 | 亚洲人成a在线网站 | 精品国产免费人成高清 | 日本不卡免费一区 | 一级片黄色免费 | 色婷婷777 | www性 | 免费人成网站 | 高清国产亚洲va精品 | 免费黄色一级 | 操妞网| 亚洲1卡二卡3卡四卡不卡 | 亚洲三级毛片 | 欧美ol丝袜高跟秘书在线播放 | 欧美日韩一区不卡 | 黄色小网站在线观看 | 美女黄色一级片 | 高清一区二区在线观看 | 国产热视频 | 亚洲不卡免费视频 | 91视频综合网| 日本三级午夜 | 天堂网视频 | 性xxx无遮挡 | 亚洲综合情| 69pao强力打造免费高速 | 激情综合激情五月 | 色版视频| 欧美激情综合亚洲五月蜜桃 | 日本一区免费观看 | 四虎影院免费在线 | 久久激情网 | 欧美影院入口 | 久久国产精品久久久久久久久久 | 91视频综合网| 日本成人免费观看 | 久久婷婷色综合老司机 | 综合一个色 |