เขียน program บน ESP32 Relay X8

พอดีว่าซื้อบอร์ด ESP32 Ralay X8 มา

ราคาไม่ได้แพงมาก แต่มันไม่ช่องสำหรับ program ไม่มีรูเสียบ usb

สรุปว่าเราจะต้องหาวิธีโปรแกรมเอง

เวลาซื้อของจากในไทย ไม่ค่อยมีรายละเอียดจากร้านค้าเท่าไหร่

แต่ถ้าซื้อจากร้านทาง Aliexpress รายละเอียดวิธีใช้งานค่อนข้างครบเลยทีเดียว

ตัวนี้ก็เหมือนกัน ก็หาข้อมูลได้ว่า ถ้าต้องการโปรแกรมมัน เราจะต้องมี USB-To-TTL ซักตัว

บังเอิญว่ามี

ก็ลองเอามาต่อ

แต่ยังสับสนอยู่ว่าควรต่อไฟที่ 5 V หรือ 3.3 V จากขา USB-To-TTL เข้า ESP32 Board

หลักๆคือ ESP32 มันทำงานที่ 3.3V ถ้าเอาไฟ 5v เข้า เค้าว่ามันพังได้

แต่บนบอร์ดมันเขียน label ของขาในส่วนโปรแกรมไว้ว่า 5V ก็เลยลองดู – สรุปว่าไม่เจ๊ง – แต่ก็ยังไม่มั่นใจ เดี๋ยวลองหา schematic มา confirm อีกที

แต่ถ้าเราเอา 3.3 V เข้า มันก็เหมือนจะทำงานได้ แต่ relay จะไม่ทำงาน เพราะมันขับ relay ด้วย 3.3V ไม่ไหว แต่ส่วนการโปรแกรมยังทำงานได้ปรกติ

เวลาโปรแกรม ก็มีขั้นตอนอีกนิดหน่อย

  1. กดปุ่ม IOO ค้างไว้ก่อน
  2. กดปุ่ม EN (reset)
  3. จากนั้นปล่อย
  4. เสร็จแล้วก็อัพโหลดโปรแกรมด้วย Arduino IDE ได้ตามปรกติ

ยังไม่ได้ลองว่าถ้าไม่กดตาม step นี้ จะได้หรือไม่
แต่ตอนแรกไม่ได้กดอะไรเลย มันก็โชว์ว่าไม่ได้แล้ว แต่ไม่ชัวร์ 100%

อีกส่วนที่สำคัญ คือ pin ของ relay

RelayGPIO PIN
132
233
325
426
527
614
712
813
LEDGPIO PIN
Built-In LED23