国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

硬件要求:-

Arduino UNO。

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

16x2 LCD。

面包板。

10k電位器

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

軟件要求:-

Arduino IDE。

這是該項目所需的全部內容。

步驟2:了解鍵盤:-

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

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

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

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

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

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

繼續進行下一步。..

第3步:連接:-

1。將導線焊接到鍵盤上。將排針的另一端焊接。

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

R1 = D2

R2 = D3

R3 = D4

R4 = D5

C1 = D6

C2 = D7

C3 = D8

C4 = D9

3。 LCD連接也非常簡單。

首先在面包板上連接LCD。

現在將引腳RW,LED陰極和Vss或GND連接到面包板的GND導軌上。

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

將標有V0的對比針連接到電位計的中間端子。將電位計的其他兩個端子連接到+ ve和GND。

現在依次連接以下引腳:

D4 = D13

D5 = D12

D6 = D11

D7 = D10

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

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

步驟4:鍵盤代碼:-

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

要下載該庫,請打開IDE并轉到:-

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

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

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

安裝庫并重新啟動IDE。

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

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

/*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計算器代碼:-

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

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

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

A = +(加法)

B =-(減法)

C = *(乘法)

D =/(除法)

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

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

謝謝。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算器
    +關注

    關注

    16

    文章

    441

    瀏覽量

    38924
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    UNO Q:開啟Arduino的全新未來

    計算與實時響應能力。這種處理能力的結合彌合了數字世界與物理世界的鴻溝,借助強大的開發工具套件,將用戶的創意變為現實。 [UNO Q]將Arduino推動技術普及的理念與Qualcomm的微處理專業
    的頭像 發表于 12-15 11:46 ?800次閱讀

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發表于 12-06 06:41 ?1856次閱讀

    貿澤電子開售全新Arduino UNO Q單板計算

    貿澤電子開售全新Arduino UNO Q單板計算機。Arduino UNO Q單板計算機(SBC)將高性能計算與實時控制結合,提供理想的創
    的頭像 發表于 11-08 09:50 ?1348次閱讀

    高通宣布收購 Arduino,加速普及前沿邊緣計算與 AI 技術

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

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

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

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

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

    何在樹莓派上安裝并運行 Arduino 集成開發環境!

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

    Qorvo全新設計計算器:晶振選型、能耗預算計算器和鏈路預算與覆蓋范圍計算器

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

    VirtualLab:衍射角計算器

    介質的折射率、結構的周期和入射角。這種相關性在數學上被編碼在光柵方程中。在這個用例中,我們介紹了VirtualLab Fusion的衍射角計算器,這是一個用于計算光柵方程的方便工具。 打開衍射角計算器
    發表于 06-16 08:48

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

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

    下一代物聯網:芯科科技和Arduino借助邊緣AI和ML簡化Matter設計和應用

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

    《ESP32S3 Arduino開發指南》第二章 Arduino基礎知識

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

    VirtualLab:衍射角計算器

    介質的折射率、結構的周期和入射角。這種相關性在數學上被編碼在光柵方程中。在這個用例中,我們介紹了VirtualLab Fusion的衍射角計算器,這是一個用于計算光柵方程的方便工具。 打開衍射角計算器
    發表于 04-08 08:46

    何在iMX8MM EVK啟用紅外接收

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

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

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