สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การเชื่อมต่อกับ Arduino
- ขั้นตอนที่ 2: รหัส
- ขั้นตอนที่ 3:
- ขั้นตอนที่ 4: การเพิ่มไลบรารี
วีดีโอ: บทช่วยสอน Arduino Keypad 4x4: 4 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
อินพุตปุ่มกดแสดงบนจอภาพอนุกรมพร้อม 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 ของคุณ นี่คือลิงก์ทางเลือกบางส่วน:
บล็อกเวิร์ดเพรส
จุดบล็อก
แนะนำ:
บทช่วยสอน Arduino Cellular Shield: 9 ขั้นตอน (พร้อมรูปภาพ)
บทช่วยสอน Arduino Cellular Shield: Arduino Cellular Shield ช่วยให้คุณสามารถโทรผ่านโทรศัพท์มือถือและส่งข้อความได้ สมองของเกราะนี้คือ SM5100B ซึ่งเป็นโมดูลเซลลูลาร์ที่แข็งแกร่งซึ่งสามารถทำงานได้หลายอย่างของโทรศัพท์มือถือมาตรฐานส่วนใหญ่ ช
Lego 4x4 Keypad Matrix: 8 ขั้นตอน (พร้อมรูปภาพ)
Lego 4x4 Keypad Matrix: ในขณะที่ฉันติดอยู่ในบ้านในช่วงสองสามสัปดาห์ที่ผ่านมา ในที่สุดฉันก็ได้ทำโปรเจ็กต์ที่วนเวียนอยู่ในหัวจนเสร็จ ฉันใช้ Lego เป็นพื้นฐานสำหรับโครงการส่วนใหญ่ของฉันในช่วงสองสามสัปดาห์ที่ผ่านมา
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01: 3 ขั้นตอน (พร้อมรูปภาพ)
บทช่วยสอน Arduino - ปุ่มสไตล์ BLYNK และโมดูลรีเลย์ ESP-01: ยินดีต้อนรับสู่บทช่วยสอนอื่นในช่องของเรา นี่เป็นบทช่วยสอนแรกของซีซันนี้จะเน้นไปที่ระบบ IoT เราจะอธิบายคุณลักษณะและฟังก์ชันการทำงานของอุปกรณ์ในที่นี้ ที่ใช้ในระบบประเภทนี้ เพื่อสร้างส
ตัวอย่าง Locker ที่ทันสมัยและใหม่และง่ายกว่าด้วย Arduino Matrix Keypad 4x4: 3 ขั้นตอน
ตัวอย่างที่ทันสมัยและใหม่และง่ายกว่าของ Locker ด้วย Arduino Matrix Keypad 4x4: อีกตัวอย่างหนึ่งของการใช้เมทริกซ์ปุ่มกด LCD 4x4 กับวงจร I2C
4x4 Matrix Membrane Keypad โดยใช้ Arduino Nano: 4 ขั้นตอน
4x4 Matrix Membrane Keypad โดยใช้ Arduino Nano: 4x4 Matrix Membrane Keypad เป็นโมดูลปุ่มกดที่มักใช้ในการสร้างโครงการ Arduino เช่น เครื่องคิดเลข การป้อนรหัสผ่าน และอื่นๆ นี่คือคุณสมบัติของปุ่มกดนี้: การออกแบบที่บางมาก ใช้งานง่ายในทุก ข้อมูลจำเพาะของไมโครคอนโทรลเลอร์คีย์: Maxi