فهرست مطالب:

دسترسی صفحه کلید 4x4 با آردوینو: 5 مرحله (همراه با تصاویر)
دسترسی صفحه کلید 4x4 با آردوینو: 5 مرحله (همراه با تصاویر)

تصویری: دسترسی صفحه کلید 4x4 با آردوینو: 5 مرحله (همراه با تصاویر)

تصویری: دسترسی صفحه کلید 4x4 با آردوینو: 5 مرحله (همراه با تصاویر)
تصویری: آینده ایران از نگاه #هوش_مصنوعی #shorts 2024, نوامبر
Anonim
دسترسی صفحه کلید 4x4 با آردوینو
دسترسی صفحه کلید 4x4 با آردوینو

صفحه کلید 4x4 ترکیبی از 16 کلید است که مانند یک ماتریس مرتب شده اند. روشی که برای دسترسی به صفحه کلید 4x4 با روش اسکن ماتریس استفاده می شود. صفحه کلید 4x4 برای دسترسی به آن 8 پایه نیاز دارد ، یعنی 4 پایه برای ستون ها و 4 پایه برای خط. نحوه عملکرد روش اسکن این است که پین ستون منطق LOW را به جای یکدیگر می گیرد ، سپس پین خط به نوبت خواندن را نیز انجام می دهد.

مرحله 1: مواد مورد نیاز

شما نیاز خواهید داشت:

  • آردوینو
  • صفحه کلید 4x4
  • سیم های جامپر

مرحله 2: پین کردن

  1. پین A3 تا 0 ردیف
  2. پین A2 تا 1 ردیف
  3. پین A1 پین تا 2 ردیف
  4. پین A0 تا 3 ردیف
  5. پین 4 ستون تا 0 ستون
  6. پین 5 پین تا 1 ستون
  7. پین 6 ستون تا 2 ستون
  8. پین 7 ستون تا 3 ستون

مرحله 3: شماتیک

شماتیک
شماتیک
شماتیک
شماتیک

هر جزء را مانند تصویر بالا وصل کنید.

مرحله 4: کد

#include // وارد کردن صفحه کلید کتابخانه

const byte ROWS = 4؛ // تعداد ستون

const byte COLS = 4؛ // تعداد سطر char hexaKeys [ROWS] [COLS] = {{'1'، '2'، '3'، 'A'}، {'4'، '5'، '6'، 'B'} ، {'7' ، '8' ، '9' ، 'C'} ، {'*' ، '0' ، '#' ، 'D'}} ؛ بایت rowPins [ROWS] = {A3، A2، A1، A0}؛ // پین مورد استفاده برای سطر بایت colPins [COLS] = {4 ، 5 ، 6 ، 7} ؛ // پین مورد استفاده برای ستون

// متغیر مقداردهی اولیه

صفحه کلید customKeypad = صفحه کلید (makeKeymap (hexaKeys) ، rowPins ، colPins ، ROWS ، COLS) ؛

void setup () {

Serial.begin (9600)؛ } void loop () {char customKey = customKeypad.getKey ()؛ if (customKey) {Serial.println (customKey) ؛ }}

مرحله 5: خروجی

خروجی
خروجی

خروجی را چک کنید!

توصیه شده: