เขียนโปรแกรมทดสอบโมดูลรับสัญญาณอินฟาเรด YS-IRM โดยใช้ ESP32
ชีวิตก็อปตัดแปะ บางครั้ง คนอื่นเขียนโค๊ดสุดยอด ชีวิตเราก็ดีก็อปตัดแปะสบายๆ แต่ครั้งนี้ต้องเขียนโปรแกรมเอง เห้อ..ทำไมชีวิตมันยากแบบนี้
บอร์ด YS-IRTM สามารถทำหน้าที่เป็นทั้งตัวรับและตัวส่งรีโมท ตัวบอร์ดสามารถส่งค่าที่ถอดรหัสสัญญาณอินฟาเรด เป็นการส่งแบบ rs232 ได้เลย เลือกใช้ ESP32 มีพอร์ตรับ rs232 ให้ใช้แบบเหลือๆ “จัดไป” ใช้ไป 2 พอร์ต พอร์ต0 ใช้ส่งข้อมูลขึ้นคอม พอร์ต2 ใช้อ่านข้อมูลจากบอร์ด YS-IRTM ตอนแรกนึกว่ายาก นั่งเขียนโปรแกรมเอง 5 นาทีเสร็จ ชิวๆเลยคร๊าบบบบ
ปล.อีกนิด esp32 ขา I/O รับแรงดัน 3.3v ส่วนบอร์ด YS-IRTM แรงดัน 5V ต้องมีตัวแปลงก่อนดังรูปนะครับ
#include “HardwareSerial.h”
int incomingByte = 0;
void setup() {
Serial.begin(9600, SERIAL_8N1 );
Serial2.begin(9600, SERIAL_8N1);
}
void loop() {
while (Serial2.available() > 0){
incomingByte =Serial2.read();
Serial.print(“I received: “);
Serial.println(incomingByte ,HEX);
}
}

