สวัสดีชาวโลก (Hello World) คือ คำง่าย ๆ สำหรับการเขียนโปรแกรมแรกของโปรแกรมเมอร์ เป็นโปรแกรมคอมพิวเตอร์พื้นฐานที่ทำการแสดงผลคำว่า “Hello world” หรือเฮลโลเวิลด์ “Hello, world!”(ตามหลักภาษาอังกฤษ) บนอุปกรณ์แสดงผล ซึ่งเป็นหนึ่งในโปรแกรมที่ง่ายที่สุดเท่าที่จะเป็นไปได้ในการเขียนภาษาโปรแกรมต่างๆ เพราะฉะนั้นโดยธรรมเนียมปฏิบัติแล้ว มักจะใช้ในการตรวจสอบว่าเขียนภาษาโปรแกรมได้ถูกต้องหรือระบบมีการประมวลผลที่ถูกต้อง และมักถูกใช้เป็นตัวอย่างที่ง่ายที่สุดในการแสดงวากยสัมพันธ์การเขียนโปรแกรม
รายการอุปกรณ์
- 1. Keyestudio ESP32 Development Board ESP32-WROOM-32
- 2. Keyestudio ESP32-IO Shield
- 3. Micro USB Cable Wire 1m for NodeMCU
ขั้นตอนการทํางาน
1 : การใช้งาน ESP32 กับ Arduino IDE
การติดตั้งโปรแกรม Arduino IDE และการเพิ่มบอร์ด ESP32 ลงใน Arduino IDE ตามขั้นตอนลิงค์ด้านล่าง
2 : ประกอบ Keyestudio ESP32 กับ ESP32-IO Shield
เพื่อความสะดวกในการใช้งาน ในการต่อวงจรอิเล็กทรอนิคส์จากภายนอกแล้วเชื่อมต่อเข้ามาที่ขา I/O ของบอร์ด ESP32 จึงเลือกใช้บอร์ดเสริม ESP32-IO Shield เพิ่มเข้ามาด้วย
3 : เชื่อมต่อสาย Micro USB ระหว่าง คอมพิวเตอร์ กับ ESP32
4 : ตรวจสอบไดร์เวอร์ ของ CP2102
บอร์ดนี้มีตัวสื่อสารกับ พอร์ต USB ของคอมพิวเตอร์ เป็นชิป UART CP2102 จาก Silicon Labs ซึ่งแปลงสัญญาณ USB เป็นแบบอนุกรม เพื่อช่วยให้คอมพิวเตอร์ของสามารถอัพโหลดโปรแกรมและสื่อสารกับชิป ESP32 ได้
คลิกขวา ที่ Start เลือกไปที่ Device Manager
ไปที่ Ports (COM & LPT) จะพบ Silicon Labs CP210x USB to UART Bridge ในตัวอย่างเป็น (COM6) แสดงว่าคอมพิวเตอร์ของเราสามารถ ติดต่อสื่อสารกับ บอร์ด Keyestudio ESP32 ได้แล้ว
5 : อัพโหลดโค้ดให้กับ Keyestudio ESP32
เปิดโปรแกรม Arduino IDE เขียนโปรแกรม หรือ Sketch ตามโค้ดด้านล่างนี้
void setup()
{
Serial.begin(115200);
}
void loop()
{
Serial.println("Hello World");
}
ไปที่ Tools -> Board -> ESP32 Arduino แล้วเลือกให้ตรงกับบอร์ดที่ใช้งาน สำหรับ Keyestudio ESP32 ให้เลือกบอร์ด ESP32 Dev Module
เลือก Port โดยไปที่ Tools -> Port -> COM6
(โดย COM6 แต่ละเครื่องจะไม่เหมือนกัน ให้เลือกตามที่ปรากฎ)
คลิกที่ Upload
ถ้ามีปัญหาในการอัพโหลด (0x65) ตามรูปด้านล่าง ให้แก้ไข ตามขั้นตอนถัดไป
ให้แก้ไขปัญหาดังนี้ คือ คลิกที่ Upload อีกครั้ง
รอจนกระทั่งขึ้น Connecting . . . . .
ให้กดปุ่ม Boot บนบอร์ด ของ Keyestudio ESP32 ค้างไว้สักครู่ ในขณะที่ทำการอัพโหลดโปรแกรม แล้วปล่อยเมื่อโปรแกรมเริ่มอัพโหลด
รอจนกระทั่งขึ้น Done uploading. ที่แถบด้านล่าง แสดงว่าเราอัพโหลดโปรแกรมลงบอร์ดได้สำเร็จแล้ว
6 : ผลลัพธ์การทำงาน
เปิดหน้าต่าง Serial Monitor โดยไปที่ Tools -> Serial Monitor
ที่มุมขวาล่าง ของ Serial Monitor เลือกเป็น 115200 baud คือ ตั้งค่าความเร็วในการรับ-ส่งข้อมูล คือ 115200 ตามที่เราเขียนโค้ดไว้
ที่ Serial Monitor แสดง Hello World แสดงว่า โปรแกรมแรกของคุณ กับ Keyestudio ESP32 สําเร็จแล้ว