สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
อินพุตปุ่มกดแสดงบนจอภาพอนุกรมพร้อม arduino uno และรหัสเต็มปุ่มกด 4x4…
เสบียง
Arduino uno x 1
ปุ่มกด 4x4
ทั้งหมดนี้สามารถพบได้บนเว็บไซต์นี้:
BDSpeedy Tech อะไหล่
ขั้นตอนที่ 1: การเชื่อมต่อกับ 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 ของคุณ นี่คือลิงก์ทางเลือกบางส่วน:
บล็อกเวิร์ดเพรส
จุดบล็อก