หากยังไม่เคยใช้งาน ESP32 C3 Super Mini มาก่อน นี่คือเนื้อหาสำหรับการเริ่มต้น
https://www.imiconsystem.com/product/micro-learner/
ตัวอย่างการต่อใช้งาน DHT22/AM2302 กับ MicroLarner บนโปรแกรม Arduino IDE
สายสีแดง = Vcc 3.3 – 5.5 V → ต่อเข้ากับ 5V
สายสีดำ = Ground → ต่อเข้ากับ G
สายสีเหลือง = Digital Signal → ต่อเข้ากับ GPIO 4
Library
– Adafruit_Unified_Sensor
– DHT Sensor Library by Adafruit
ติดตั้ง DHT Sensor Library by Adafruit
→ Sketch
→ Include Library
→ Manage Libraries…
ค้นหา DHT Sensor Library แล้วกด install
ติดตั้ง Adafruit_Unified_Sensor
จากนั้นเปิดโค้ดตัวอย่างดังนี้
หลังจากเปิดโค้ดตัวอย่างแล้ว แก้ไขบรรทัด
#define DHTPIN กำหนดเป็นพินดิจิตอล ที่ต้องการใช้งาน
ในตัวอย่างนี้ให้กำหนดเป็น 4
→ #define DHTPIN 4
หรือคัดลอกโค๊ดนี้ วางบน Sketch Board เพื่อทดสอบการทำงาน
จากนั้นไปที่
→ Tools
→→ Board เลือกบอร์ดที่ใช้
→→ Port เลือกพอร์ตที่กำลังต่อใช้งาน
→ Verify
→ Upload
หลังจากอัพโหลดเสร็จสิ้นกด Serial Monitor ปุ่มมุมขวาด้านบนสุด เพื่อดูผลลัพธ์
ตัวอย่างการนำค่าที่วัดได้แสดงผลออกทางจอ OLED ผ่านพอร์ตอนุกรม i2c
ไลบรารี ที่จำเป็นต้องใช้
– adafruit_SSD1306.h
– adafruit_GFX.h
– adafruit_BusIO
1. เปิด Arduino IDE ของคุณ แล้วไปที่
Sketch → Include Library → Manage Libraries
2. พิมพ์ “ SSD1306 ” ในช่องค้นหาและติดตั้งไลบรารี SSD1306 by Adafruit
3. หลังจากติดตั้งไลบรารี SSD1306 แล้ว ให้พิมพ์ “ GFX ” ในช่องค้นหาและติดตั้งไลบรารี Adafruit GFX Library
4. หลังจากติดตั้งไลบรารี GFX แล้ว ให้พิมพ์ “ BusIO ” ในช่องค้นหาและติดตั้งไลบรารี Adafruit BusIO Library
5. หลังจากติดตั้งไลบรารี่แล้ว ให้รีสตาร์ท Arduino IDE
เรียกดูโค้ดตัวอย่างจาก Library หรือคัดลอกลอกโค้ดนี้
นี่คือตัวอย่างการนำค่าที่ได้จากการวัดอุณหภูมิ/ความชื้นมาแสดงผล
โปรแกรมจำลองที่แม่นยำสำหรับจอแสดงผล OLED SSD1306 (128x64px, I2C)
⚠️ ทำไมไม่ควรใช้ที่ชาร์จ Type-C จ่ายไฟให้ไมโครคอนโทรลเลอร์?
ที่ชาร์จ Type-C เช่น ของมือถือหรือแท็บเล็ต ถูกออกแบบมาเพื่ออุปกรณ์ที่มีวงจรควบคุมพลังงานในตัว
แต่ ไมโครคอนโทรลเลอร์ (MCU) เช่น ESP32, Arduino, Raspberry Pi Pico ฯลฯ มักไม่มีวงจรจัดการพลังงานอย่างปลอดภัยเท่ามือถือ ทำให้การใช้ที่ชาร์จ Type-C อาจเสี่ยงเกิดความเสียหายต่อบอร์ดได้
🔌 จุดที่ควรระวัง
⚠️แรงดันไฟไม่แน่นอน
-
ที่ชาร์จ Type-C บางรุ่นจ่ายไฟ 5V, 9V, 12V หรือ 20V ตามที่อุปกรณ์ร้องขอผ่านระบบ PD (Power Delivery)
-
ถ้าไมโครคอนโทรลเลอร์ไม่มีวงจร PD ตรวจสอบแรงดัน → อาจได้รับเกิน 5V และเสียหายทันที
✅ แล้วควรทำอย่างไร?
-
ใช้ Power Supply 5V ที่มีแรงดันและกระแสคงที่ เช่น อะแดปเตอร์ 5V/1A ที่ไว้ใจได้