Мазмұны:

4x4 пернетақтаға қол жеткізу Arduino көмегімен: 5 қадам (суреттермен)
4x4 пернетақтаға қол жеткізу Arduino көмегімен: 5 қадам (суреттермен)

Бейне: 4x4 пернетақтаға қол жеткізу Arduino көмегімен: 5 қадам (суреттермен)

Бейне: 4x4 пернетақтаға қол жеткізу Arduino көмегімен: 5 қадам (суреттермен)
Бейне: PLEASE Stop Doing This... 🤦‍♂️ 2024, Маусым
Anonim
4x4 пернетақтаға қол жеткізу Arduino көмегімен
4x4 пернетақтаға қол жеткізу Arduino көмегімен

4x4 пернетақтасы матрица тәрізді орналасқан 16 пернеден тұрады. Матрицалық сканерлеу әдісімен 4x4 пернетақтасына қол жеткізу әдісі. 4x4 пернетақтасы оған кіру үшін 8 түйреуішті қажет етеді, яғни бағандар үшін 4 түйреуіш және жол үшін 4 түйреуіш. Сканерлеу әдісі қалай жұмыс істейді, бағаналы түйреуіш LOW логикасын бір -бірімен алмастырады, содан кейін сызық түйреуі оқуларды кезекпен орындайды.

1 -қадам: Сізге қажет материалдар

Саған қажет болады:

  • Ардуино
  • 4x4 пернетақтасы
  • Jumper Wires

2 -қадам: Шығарыңыз

  1. PIN кодын 0 жолға бекітіңіз
  2. A2 PIN коды 1 қатарға бекітіледі
  3. A1 PIN коды 2 қатарға бекітіледі
  4. A0 PIN коды 3 қатарға бекітілген
  5. PIN коды - 4 баған
  6. PIN коды 5 түйіннен 1 бағанға дейін
  7. PIN коды 6 бағанға 2 баған
  8. PIN коды - 7 баған

3 -қадам: схемалық

Схемалық
Схемалық
Схемалық
Схемалық

Әр компонентті жоғарыдағы суреттегідей қосыңыз.

4 -қадам: код

#include // кітапханалық пернетақтаны импорттау

const байт ROWS = 4; // колон саны

COLS const байт = 4; // жол саны 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);

жарамсыз орнату () {

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

5 -қадам: Шығару

Шығу
Шығу

Шығуды тексеріңіз!

Ұсынылған: