99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認識你,還能領(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ù)進行下一步。..

第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)軌。

將標有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é)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計算器
    +關(guān)注

    關(guān)注

    16

    文章

    439

    瀏覽量

    38098
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    免費分享Arduino入門+進階(全套例程+書籍)

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

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

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

    何在iMX8MM EVK啟用紅外接收?

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

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

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

    用于 SPI 絕對編碼Arduino 示例代碼

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

    Debye-Wolf積分計算器的用法

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

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

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

    開源項目!基于 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 ?2202次閱讀

    stm32與Arduino的比較

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

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

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

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

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

    arduino(1)--ESP8266配置

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

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

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