Агуулгын хүснэгт:

Arduino -тай 4x4 товчлуурт нэвтрэх: 5 алхам (зурагтай)
Arduino -тай 4x4 товчлуурт нэвтрэх: 5 алхам (зурагтай)

Видео: Arduino -тай 4x4 товчлуурт нэвтрэх: 5 алхам (зурагтай)

Видео: Arduino -тай 4x4 товчлуурт нэвтрэх: 5 алхам (зурагтай)
Видео: КАК СДЕЛАТЬ ARDUINO РОБОТ МАШИНКУ КОТОРЫЙ ОБХОДИТ ПРЕПЯТСТВИЯ 2024, Арваннэгдүгээр
Anonim
Arduino -той 4x4 товчлуурт нэвтрэх
Arduino -той 4x4 товчлуурт нэвтрэх

4x4 товчлуур нь матриц шиг зохион байгуулагдсан 16 товчлуураас бүрдэнэ. Матриц скан хийх аргаар 4х4 хэмжээтэй товчлуурт нэвтрэхэд ашигладаг арга. 4х4 хэмжээтэй товчлуурт нэвтрэхийн тулд 8 голтой байх шаардлагатай, өөрөөр хэлбэл багананд 4 зүү, мөрөнд 4 голтой байх шаардлагатай. Скан хийх арга нь хэрхэн ажилладаг вэ гэвэл баганын зүү нь LOW логикийг өөр хоорондоо сольж, дараа нь шугамын зүү нь уншилтыг ээлжлэн гүйцэтгэдэг.

Алхам 1: Танд хэрэгтэй материал

Танд хэрэгтэй болно:

  • Ардуино
  • 4x4 товчлуур
  • Холбогч утас

Алхам 2: Таслах

  1. ПИН А3 зүүг 0 эгнээ рүү залга
  2. ПИН А2 зүүг 1 эгнээ рүү залга
  3. PIN A1 -ийг 2 эгнээ рүү зүү
  4. PIN A0 3 мөр хүртэл зүү
  5. ПИН 4 зүү 0 коломн
  6. PIN 5 зүү 1 коломн
  7. ПИН 6 зүү 2 коломн
  8. ПИН 7 зүү 3 коломн

Алхам 3: Схем

Схем
Схем
Схем
Схем

Дээрх зураг шиг бүрэлдэхүүн хэсэг бүрийг холбоно уу.

Алхам 4: Код

#include // номын сангийн товчлуурыг импортлох

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

const байт COLS = 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} -д хэрэглэгддэг зүү; // colomn -д ашигладаг зүү

// эхлүүлэх хувьсагч

Keypad customKeypad = Товчлуур (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

хүчингүй тохиргоо () {

Цуваа эхлэх (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}

Алхам 5: Гаралт

Гаралт
Гаралт

Гаралтыг шалгана уу!

Зөвлөмж болгож буй: