TTGO Wifi & Bluetooth Battery OLED
รุ่นนี้มีขายกันอยู่บ้าง แต่ไม่เห็นในเวปเป็นทางการของ TTGO น่าจะเป็นรุ่นทดสอบ ก่อนจะเป็นรุ่น T-controller ซึ่งเปลี่ยนไปใช้โมดูล WROVER แทน WROOM เท่าที่ค้นหาข้อมูลมีปัญหาการออกแบบวงจรแบ็ตเตอรี่ จึงไม่เหมาะกับการเอามาทำงานโปรเจ็กต่อแบ็ตชาร์ตทิ้งไว้แบบไม่มีใครดูแล แต่สำหรับการใช้งานทั่วไปไม่มีปัญหา มีหน้าจอ ปุ่มปิดเปิด ต่อถ่าน18650 ลูกเล่นดีใช้ทำโปรเจ็กได้หลากหลาย มีรุ่นอื่นที่มีแบบเดียวกันแต่ราคาแพงไปหน่อย รุ่นนี้เหมาะใช้สอนนักเรียน ทำต้นแบบงานต่างๆ บอร์ดตัวนี้มีขนาดใหญ่ ต้องบักกรีขาเอง รุ่นที่ผมเลือกจอสีเดียว แต่ท่อนบนสีหนึ่งท่อนล่างเป็นอีกสี คล้ายๆกับจอของ MP3 จีนที่นิยมขายเมื่อหลายปีก่อนลองทดสอบอัปโหลดโปรแกรม Blink แต่ต้องแก้ LED_BUILTIN เป็น 16 เพราะว่าบอร์ดนี้เลือกเป็น ESP32 Dev Module เป็นแบบพื้นฐาน จะไม่มีบางตัวแปรที่เป็นเฉพาะบอร์ดนั้น
#define LED_BUILTIN 16 void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(1000); digitalWrite(LED_BUILTIN, LOW); delay(1000); }
อีกตัวอย่างหนึ่งดัดแปลงจากตัวอย่าง Examples/Basic/02.Digital/Button ใช้ปุ่ม Boot บนบอร์ดเพื่อควบคุมการปิดเปิดของไฟ LED บนบอร์ด
const int buttonPin = 0; const int ledPin = 16; int buttonState = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin, INPUT); } void loop() { buttonState = digitalRead(buttonPin); digitalWrite(ledPin, buttonState); }
ต่อไปทดสอบหน้าจอ จำเป็นต้องลง Library เพิ่มเติม ไปที่เมนู Tools/Manage Library.. ค้นหา ESP8266_SSD1306 เวอร์ชั่น 4.1.1 จะขึ้นเป็น ... by ThingPulse, Fabrice Weinberg ...

แล้วใช้โค้ดนี้จะเห็นคำว่า ** Hello ** บนหน้าจอ
#include "SSD1306.h" SSD1306 display(0x3c, 5, 4); // instance for the OLED(Addr, SDA, SCL) void setup() { display.init(); display.setFont(ArialMT_Plain_24); display.setTextAlignment(TEXT_ALIGN_LEFT); } void loop() { display.clear(); display.drawString(0, 0, "** Hello **"); display.display(); }
มีรุ่นที่คล้ายกัน เขียนชื่อคล้ายๆกัน ไม่มีจอ ราคาไม่ถูกนัก มีขายหลายที่เหมือนกัน เป็นของ WeMos แต่ไม่ตรงรุ่นไหนเลยในเวป เป็นทางการ ประมาณว่าใครทำก็ไม่รู้แล้วแปะโลโก้ของมียี่ห้อหน่อย กลายเป็นว่าโมเดลคล้ายแบบนี้มีของเลียนแบบเยอะเหมือนกัน
![]() |
บอร์ดพัฒนา IoT พร้อมลังถ่านใส่แบต Li-ion 18650 WeMos ESP32 WiFi+Bluetooth |
เพิ่มเติม
- ThingPulse OLED SSD1306 (ESP8266/ESP32/Mbed-OS)
- มีวิธีใช้ตามเวปนี้ TTGO Wifi & Bluetooth Battry OLED
ไม่มีความคิดเห็น:
แสดงความคิดเห็น