วันเสาร์, 26 เมษายน 2568

โปรแกรมทดสอบ YS-IRM + ESP32

เขียนโปรแกรมทดสอบโมดูลรับสัญญาณอินฟาเรด 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);

}

}