Агуулгын хүснэгт:
Видео: Arduino -тай 4x4 товчлуурт нэвтрэх: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
4x4 товчлуур нь матриц шиг зохион байгуулагдсан 16 товчлуураас бүрдэнэ. Матриц скан хийх аргаар 4х4 хэмжээтэй товчлуурт нэвтрэхэд ашигладаг арга. 4х4 хэмжээтэй товчлуурт нэвтрэхийн тулд 8 голтой байх шаардлагатай, өөрөөр хэлбэл багананд 4 зүү, мөрөнд 4 голтой байх шаардлагатай. Скан хийх арга нь хэрхэн ажилладаг вэ гэвэл баганын зүү нь LOW логикийг өөр хоорондоо сольж, дараа нь шугамын зүү нь уншилтыг ээлжлэн гүйцэтгэдэг.
Алхам 1: Танд хэрэгтэй материал
Танд хэрэгтэй болно:
- Ардуино
- 4x4 товчлуур
- Холбогч утас
Алхам 2: Таслах
- ПИН А3 зүүг 0 эгнээ рүү залга
- ПИН А2 зүүг 1 эгнээ рүү залга
- PIN A1 -ийг 2 эгнээ рүү зүү
- PIN A0 3 мөр хүртэл зүү
- ПИН 4 зүү 0 коломн
- PIN 5 зүү 1 коломн
- ПИН 6 зүү 2 коломн
- ПИН 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: Гаралт
Гаралтыг шалгана уу!
Зөвлөмж болгож буй:
MCU интернет үйлчилгээнд IFTTT -ээр нэвтрэх - Ameba Arduino: 3 алхам
MCU интернет үйлчилгээнд IFTTT -ээр нэвтрэх - Ameba Arduino: Интернэт үйлчилгээнд хамрагдах нь андройд утас, таблет, компьютер гэх мэт ухаалаг төхөөрөмжийн хувьд хялбар ажил боловч микроконтроллер дээр тийм ч хялбар биш бөгөөд ихэвчлэн илүү сайн холболт, боловсруулалтын хүч шаарддаг. Гэсэн хэдий ч бид ачааны хүнд хэсгийг ачаалж болно
Товчлуурт зориулсан "Металл цооног залгуур" ашиглан ESP32 багтаамжтай мэдрэгчтэй оролт: 5 алхам (зурагтай)
"Металл цооног залгуур" ашиглан ESP32 багтаамжийн мэдрэгчтэй оролт: Гурван товчлуур оруулах шаардлагатай ESP32 WiFi Kit 32 дээр суурилсан төслийн дизайны шийдвэрийг эцэслэн боловсруулж байх үед WiFi Kit 32 дээр ганцхан механик товчлуур байхгүй байсан нь анхаарал татаж байв. Гэсэн хэдий ч дангаараа гурван механик товчлуур, f
RFID NFC ARDUINO нэвтрэх хяналтын систем: 3 алхам
RFID NFC ARDUINO ACCESS ХЯНАЛТЫН СИСТЕМ: Надад хэрэгтэй зүйл бол оффисынхоо хандалтын хяналтын систем юм. Төслийг бүхэлд нь хийхэд маш хялбар байдаг. Надад сэлбэг Aduino Mega болон Ethernet бамбай байсан, өөр хэд хэдэн бүрэлдэхүүн хэсэгтэй Би унтраах хандалтын хяналтын системийг бий болгож чадсан
Arduino -ийн 6 товчлуурт 1 аналог оролтыг ашиглана уу: 6 алхам
Arduino -д зориулсан 6 товчлуурт 1 аналог оролтыг ашиглаарай: Би Arduino -доо хэрхэн илүү олон дижитал оролт авах вэ гэж байнга боддог байсан. Олон тооны дижитал оролт оруулахын тулд би аналог оролтын аль нэгийг ашиглах боломжтой байх ёстой гэж саяхан надад санагдсан. Би хурдан хайж, хүмүүс хаана байгааг олж мэдэв
Ajax вэбсайтыг асинхрон нэвтрэх маягтаар аалзлах: 6 алхам (зурагтай)
Ajax вэбсайтыг асинхрон нэвтрэх маягтаар аалзлах: Асуудал: Аалзны хэрэгсэл нь AJAX нэвтрэлтийг баталгаажуулахыг зөвшөөрдөггүй. Энэхүү зааварчилгаа нь Python болон Mechanize нэртэй модулийг ашиглан AJAX маягтаар хэрхэн нэвтрэхийг танд үзүүлэх болно. Аалз бол улам бүр түгээмэл болж байгаа вэб автоматжуулалтын програмууд юм