สวัสดีชาวโลก (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 สําเร็จแล้ว
