HomeUncategorizedIPST-WiFi อัพโหลดโค้ดลงไม่ได้

IPST-WiFi อัพโหลดโค้ดลงไม่ได้

[Tricks] อัพโค้ดไม่เข้า? มารู้จักกับ “Si2104” พระเอกตัวจริงที่คนใช้บอร์ดนี้มักมองข้าม!

สวัสดีครับเพื่อนๆ นักประดิษฐ์และสาย IoT ทุกท่าน!

วันนี้ผมมีบอร์ด ESP32 หน้าตาหล่อเหลาตัวหนึ่งมาแนะนำ (ตามภาพด้านบนเลย) ตัวนี้เป็นบอร์ดแบบ All-in-One ที่ครบเครื่องมากๆ มีทั้งจอ OLED, ปุ่มกด, ไฟ LED, ช่องเสียบเซนเซอร์ และ Buzzer ในตัวเดียว เหมาะมากสำหรับการเรียนรู้และการทำโครงงาน

แต่… ปัญหาโลกแตกที่หลายคนเจอตั้งแต่ครั้งแรกที่เสียบสาย USB คือ “ไฟเข้า แต่คอมมองไม่เห็นบอร์ด” หรือ “กดอัพโหลดโค้ดแล้วขึ้น Error หาพอร์ตไม่เจอ”

วันนี้ผมจะพามาดูสาเหตุ และวิธีแก้ปัญหาที่เส้นผมบังภูเขานี้กันครับ!

 

“Si2104” ตัวเล็ก… แต่เรื่องใหญ่

ถ้าคุณลองส่องดูบนบอร์ดดีๆ (แถวๆ ช่องเสียบ USB) คุณจะเจอกับชิปตัวเล็กๆ สี่เหลี่ยมจัตุรัสที่มีขาอยู่รอบๆ บนตัวถังอาจจะสกรีนว่า Si2104 หรือ SLI2104 (ซึ่งชื่อทางเทคนิคจริงๆ ของมันคือ CP2104 จากค่าย Silicon Labs)

หน้าที่ของมันคืออะไร?

 

เจ้า Si2104 ตัวนี้ทำหน้าที่เป็น “ล่ามแปลภาษา” (USB-to-TTL Bridge) ครับ

  1. คอมพิวเตอร์ของเรา คุยภาษา USB

  2. ชิป ESP32 (สมองกลหลัก) คุยภาษา Serial (UART)

สองตัวนี้คุยกันคนละภาษาครับ ดังนั้นเจ้า Si2104 จึงต้องรับข้อมูลจากสาย USB ของเรา แล้วแปลงเป็นภาษาที่ชิป ESP32 เข้าใจ เพื่อให้เราสามารถส่งโค้ดโปรแกรมเข้าไปทำงานได้นั่นเอง

ทำไมอัพโค้ดไม่ได้?

สาเหตุหลักที่หลายคนตกม้าตาย คือ “ไม่ได้ลง Driver ของ Si2104” ครับ

เมื่อเราเสียบสาย USB เข้ากับคอมพิวเตอร์:

  • ถ้าไม่มี Driver: คอมพิวเตอร์จะมองเห็นแค่ว่ามีไฟเข้าไปเลี้ยงบอร์ด แต่ไม่รู้ว่าจะคุยกับมันยังไง ไม่เห็นเป็น COM Port ทำให้โปรแกรม Arduino IDE หรือโปรแกรมอื่นๆ หาบอร์ดไม่เจอ

  • ถ้ามี Driver: คอมพิวเตอร์จะรู้จักทันทีว่า “อ๋อ นี่คือสะพานเชื่อมต่อนะ” และสร้าง COM Port ขึ้นมาให้เราเลือกใช้งาน

วิธีแก้ไข (ง่ายนิดเดียว!)

เพื่อให้คอมพิวเตอร์ของคุณรู้จักกับเจ้า Si2104 คุณต้องติดตั้ง Driver ให้ถูกต้องครับ

  1. ดาวน์โหลด Driver: ให้ค้นหาใน Google ว่า “CP210x USB to UART Bridge VCP Drivers” (ต้องเป็นของ Silicon Labs)

  2. เลือก OS ให้ถูก: เลือกโหลดให้ตรงกับระบบปฏิบัติการของคุณ (Windows, Mac, หรือ Linux)

  3. ติดตั้ง: แตกไฟล์และกด Install ตามปกติ

  4. เช็คผลลัพธ์:

    • เสียบบอร์ดเข้ากับคอมพิวเตอร์

    • เปิด Device Manager (บน Windows)

    • ดูที่หัวข้อ Ports (COM & LPT)

    • คุณควรจะเห็นชื่อประมาณว่า “Silicon Labs CP210x USB to UART Bridge (COM…)”

เพียงเท่านี้ “สะพาน” การเชื่อมต่อก็จะสมบูรณ์! คุณก็สามารถอัพโหลดโค้ดลงบอร์ดสุดเท่ตัวนี้ได้ลื่นไหล ไม่มีสะดุดแล้วครับ

Share: 

No comments yet! You be the first to comment.

Leave a Reply

Your email address will not be published. Required fields are marked *