อุปกรณ์ที่ต้องใช้มีดังนี้
1. Arduino UNO R3 - Made in italy
2. Sensor Shield V 5.0
3. Jumper (F2F) cable wire 40pcs 10cm 2.54mm Female to Female
4. Remote Control Module Kits
ชุดสั่งงานอุปกร์ผ่าน Remote ประกอบด้วย รีโมทขนาดเล็กมีหลายปุ่มให้ใช้งาน และตัวรับสัญญาณอินฟาเรด ต่อเป็นโมดูลสำเร็จ เสียบสายพร้อมใช้งาน
ต่อวงจรตามรูป
ทดสอบการทำงาน Infrared Remote Control Kit ประกอบ ตัวรับอินฟราเรด ลงที่ บอร์ด Remote Control Kit ตามรูป
ซอสโค้ด
#include <IRremote.h>
1. Arduino UNO R3 - Made in italy
2. Sensor Shield V 5.0
3. Jumper (F2F) cable wire 40pcs 10cm 2.54mm Female to Female
4. Remote Control Module Kits
ชุดสั่งงานอุปกร์ผ่าน Remote ประกอบด้วย รีโมทขนาดเล็กมีหลายปุ่มให้ใช้งาน และตัวรับสัญญาณอินฟาเรด ต่อเป็นโมดูลสำเร็จ เสียบสายพร้อมใช้งาน
ต่อวงจรตามรูป
ทดสอบการทำงาน Infrared Remote Control Kit ประกอบ ตัวรับอินฟราเรด ลงที่ บอร์ด Remote Control Kit ตามรูป
จากนั้นให้ทำการเพิ่ม ไลบรารี่ IRremote ให้กับ Arduino (IDE) ของเรา
เลือกไฟล์ ไลบรารี่ IRremote.ZIP ที่เรา ดาวน์โหลดมาอยู่ในคอมพิวเตอร์ของเรา จากนั้นคลิก Open โปรแกรม จะเพิ่ม ไลบรารี่ IRremote เข้าสู่ Arduino (IDE) ของเรา
เมื่อเข้าดูที่ Include Library จะพบ ไลบรารี่ IRremote เพิ่มเข้ามาด้านล่างดังรูป
เลือกไฟล์ ไลบรารี่ IRremote.ZIP ที่เรา ดาวน์โหลดมาอยู่ในคอมพิวเตอร์ของเรา จากนั้นคลิก Open โปรแกรม จะเพิ่ม ไลบรารี่ IRremote เข้าสู่ Arduino (IDE) ของเรา
เมื่อเข้าดูที่ Include Library จะพบ ไลบรารี่ IRremote เพิ่มเข้ามาด้านล่างดังรูป
ซอสโค้ด
#include <IRremote.h>
int RECV_PIN = 12;
IRrecv irrecv(RECV_PIN);
decode_results results;
int on = 0;
unsigned long last = millis();
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
Serial.println("Hello");
}
void loop() {
if (irrecv.decode(&results)) {
if (millis() - last > 50) {
if ( (results.value != 0xFFFFFFFF) && (results.value != 0x00) )
Serial.println(results.value, HEX);
irrecv.resume();
}
last = millis();
irrecv.resume();
}
}
ผลลัพธ์ : ที่ Serial Monitor เมื่อเรากดปุ่มที่เรากดปุ่มต่างๆ ที่ Remote จะแสดงค่า ตามรูป
แสดงว่า Infrared Remote Control Kit ของเรา นั้นพร้อมใช้งานแล้วครับ