คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ใช้ keypad module ใช่มั้ย
คิดว่ายังไม่ได้ import library เข้ามา
ลองทำตามลิ้งไปเลย http://playground.arduino.cc/code/Keypad ในหัวข้อ Download, install and import
คิดว่ายังไม่ได้ import library เข้ามา
ลองทำตามลิ้งไปเลย http://playground.arduino.cc/code/Keypad ในหัวข้อ Download, install and import
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
ใครเคยใช้ Arduino บ้างครับ ขอปรึกษาครับ
พอจะดูโค้ดแล้วพอทำความเข้าใจได้บ้างไม่ได้บ้าง แต่ก็พอจะเข้าใจคำสั่งหลักๆครับ
(เพราะส่วนใหญ่จะอาศัยการก๊อปโค้ดสำเร็จรูปมา แล้วนำมาดัดแปลงน่ะครับ เขียนเองยังไม่ไหวครับ)
แต่ปัญหาติดอยู่ตรงที่ว่า ผมทำให้ตัวบอร์ดรู้จักกับโมดูลไม่ได้น่ะครับ ค้นหาในกูเกิ้ลเหมือนจะไม่มีใครเป็นปัญหาแบบผมเลย
อย่างอันนี้ครับ เป็นโมดูล Keypad 4x4 ต่อกับ Arduino Mega 2560
Code::
#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {2,3,4,5}; //connect to row pinouts
byte colPins[COLS] = {6,7,8,9}; //connect to column pinouts
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin(9600);
}
void loop(){
char key = keypad.getKey();
if (key != NO_KEY){
Serial.println(key);
}
}
มันจะ Error ที่
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
เพราะอะไรหรอครับ?
ถ้ามีอะไรจะแนะนำผมเพิ่มเติมยินดีรับฟังครับ
ขอบคุณครับ
ปล.ถ้าหากแท็กผิดหมวดต้องขออภัยนะครับ