สารบัญ:

บทช่วยสอน Arduino Keypad 4x4: 4 ขั้นตอน (พร้อมรูปภาพ)
บทช่วยสอน Arduino Keypad 4x4: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: บทช่วยสอน Arduino Keypad 4x4: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: บทช่วยสอน Arduino Keypad 4x4: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีใช้ปุ่มกด Arduino 4x4 ดาวน์โหลดรหัส 2024, กันยายน
Anonim
Arduino Keypad 4x4 บทช่วยสอน
Arduino Keypad 4x4 บทช่วยสอน

อินพุตปุ่มกดแสดงบนจอภาพอนุกรมพร้อม arduino uno และรหัสเต็มปุ่มกด 4x4…

เสบียง

Arduino uno x 1

ปุ่มกด 4x4

ทั้งหมดนี้สามารถพบได้บนเว็บไซต์นี้:

BDSpeedy Tech อะไหล่

ขั้นตอนที่ 1: การเชื่อมต่อกับ Arduino

การเชื่อมต่อกับ Arduino
การเชื่อมต่อกับ Arduino
การเชื่อมต่อกับ Arduino
การเชื่อมต่อกับ Arduino

เชื่อมต่อปุ่มกดกับหมุดดิจิตอล aruduino:

ปุ่มกดพินเชื่อมต่อกับ Arduino Pin

1 D9

2 D8

3 D7

4 D6

5 D5

6 D4

7 D3

8 D2

ขั้นตอนที่ 2: รหัส

รหัส
รหัส

รหัส:

#รวม

const ไบต์ numRows= 4

const ไบต์ numCols= 4;

คีย์แมป[numRows][numCols]= { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} };

ไบต์ rowPins[numRows] = {9, 8, 7, 6}; //แถว 0 ถึง 3

ไบต์ colPins[numCols]= {5, 4, 3, 2}; //คอลัมน์ 0 ถึง 3

//เริ่มต้นอินสแตนซ์ของคลาสคีย์แพด

ปุ่มกด myKeypad = ปุ่มกด (makeKeymap (คีย์แมป), rowPins, colPins, numRows, numCols);

การตั้งค่าเป็นโมฆะ () {

Serial.begin(9600);

}

// หากกดปุ่ม คีย์นี้จะถูกเก็บไว้ในตัวแปร 'keypressed' // หากคีย์ไม่เท่ากับ 'NO_KEY' คีย์นี้จะถูกพิมพ์ออกมา // หาก count=17 การนับจะถูกรีเซ็ตกลับเป็น 0 (สิ่งนี้ หมายความว่าไม่มีการกดปุ่มใด ๆ ในระหว่างกระบวนการสแกนปุ่มกดทั้งหมด

วงเป็นโมฆะ () {

ถ่านที่กดแป้น = myKeypad.getKey();

ถ้า (กดแป้น != NO_KEY)

{

Serial.print (กดแป้น);

}

}

ขั้นตอนที่ 3:

นี่คือลิงค์ blogspot ของฉัน มันมีไดอะแกรมพิเศษที่คุณอาจพบว่ามีประโยชน์… ลิงก์บล็อกสปอต

ขั้นตอนที่ 4: การเพิ่มไลบรารี

กำลังเพิ่มห้องสมุด
กำลังเพิ่มห้องสมุด
กำลังเพิ่มห้องสมุด
กำลังเพิ่มห้องสมุด
กำลังเพิ่มห้องสมุด
กำลังเพิ่มห้องสมุด

เพิ่มห้องสมุด:

หากต้องการเพิ่มไลบรารี ให้ไปที่ Skeetches >Include library พิมพ์ชื่อไลบรารี "keypad" จากนั้นกด install จากนั้นอัปโหลดภาพสเก็ตช์ไปยัง arduino ของคุณ นี่คือลิงก์ทางเลือกบางส่วน:

บล็อกเวิร์ดเพรส

จุดบล็อก

แนะนำ: