ESP8266 USB หักออก

สอบถามครับ USB หัก เราจะอัพโหลดยังไงได้บ้างครับ

1 Likes

ทำได้ครับ

ใช้ FTDI หรือ USB-to-Serial Converter ภายนอก

  • ESP8266 บอร์ดบางรุ่นจะมีขา TX, RX, GND, VCC, EN(GPIO0) ที่เราสามารถใช้ USB-to-Serial (เช่น FTDI232, CP2102) มาเชื่อมต่อกับบอร์ดได้โดยตรง
  • ขั้นตอน
    • เชื่อมต่อสาย USB-to-Serial กับขาของ ESP8266 ตามนี้
      • FTDI TX → ESP8266 RX
      • FTDI RX → ESP8266 TX
      • GND เชื่อมกัน
      • 3.3V หรือ VCC เชื่อมกัน (ต้องดูว่า ESP8266 ใช้ไฟ 3.3V หรือ 5V)
      • GPIO0 ต้องต่อกับ GND เพื่อให้บอร์ดเข้าโหมดแฟลช (Flash mode)
      • EN (หรือ CH_PD) ต้องต่อกับ 3.3V เพื่อให้บอร์ดทำงาน
    • เสียบสาย USB-to-Serial เข้ากับคอมพิวเตอร์
    • กดปุ่ม Reset (ถ้ามี) บนบอร์ด หรือจั่ว Reset โดยการตัดต่อขา EN ชั่วคราว
    • ใช้ Arduino IDE หรือโปรแกรมอัพโหลดอื่น ๆ เลือกพอร์ต COM ของ USB-to-Serial แล้วอัพโหลดโค้ดได้เลย

แต่มันจะยุ่งยากสักหน่อย ผมว่าซื้อใหม่น่าจะเร็วกว่า

USB-to-Serial Module (FTDI, CP2102)          ESP8266 Board
-----------------------------               ----------------
VCC (3.3V)  ---------------------------->   3.3V (VCC)
GND         ---------------------------->   GND
TX          ---------------------------->   RX (GPIO3)
RX          ---------------------------->   TX (GPIO1)
(ไม่มีสาย)  ---------------------------->   EN (หรือ CH_PD) ต่อกับ 3.3V (โดยใช้สายต่อ)
(ต้องต่อ)   GPIO0  ----------------------->   GND (เพื่อให้บอร์ดเข้าโหมดแฟลช)

ขอบคุณครับ