สวัสดีชาวโลก (Hello World) คือ คำง่าย ๆ สำหรับการเขียนโปรแกรมแรกของโปรแกรมเมอร์ เป็นโปรแกรมคอมพิวเตอร์พื้นฐานที่ทำการแสดงผลคำว่า “Hello world” หรือเฮลโลเวิลด์ “Hello, world!”(ตามหลักภาษาอังกฤษ) บนอุปกรณ์แสดงผล ซึ่งเป็นหนึ่งในโปรแกรมที่ง่ายที่สุดเท่าที่จะเป็นไปได้ในการเขียนภาษาโปรแกรมต่างๆ เพราะฉะนั้นโดยธรรมเนียมปฏิบัติแล้ว มักจะใช้ในการตรวจสอบว่าเขียนภาษาโปรแกรมได้ถูกต้องหรือระบบมีการประมวลผลที่ถูกต้อง และมักถูกใช้เป็นตัวอย่างที่ง่ายที่สุดในการแสดงวากยสัมพันธ์การเขียนโปรแกรม

รายการอุปกรณ์


ขั้นตอนการทํางาน


1 : การใช้งาน ESP32 กับ Arduino IDE



การติดตั้งโปรแกรม Arduino IDE และการเพิ่มบอร์ด ESP32 ลงใน Arduino IDE ตามขั้นตอนลิงค์ด้านล่าง


2 : ประกอบ Keyestudio ESP32 กับ ESP32-IO Shield

เพื่อความสะดวกในการใช้งาน ในการต่อวงจรอิเล็กทรอนิคส์จากภายนอกแล้วเชื่อมต่อเข้ามาที่ขา I/O ของบอร์ด ESP32 จึงเลือกใช้บอร์ดเสริม ESP32-IO Shield เพิ่มเข้ามาด้วย

Keyestudio ESP32 กับ ESP32-IO Shield



3 : เชื่อมต่อสาย Micro USB ระหว่าง คอมพิวเตอร์ กับ ESP32

เชื่อมต่อสาย Micro USB ระหว่าง คอมพิวเตอร์ กับ ESP32



4 : ตรวจสอบไดร์เวอร์ ของ CP2102

บอร์ดนี้มีตัวสื่อสารกับ พอร์ต USB ของคอมพิวเตอร์ เป็นชิป UART CP2102 จาก Silicon Labs ซึ่งแปลงสัญญาณ USB เป็นแบบอนุกรม เพื่อช่วยให้คอมพิวเตอร์ของสามารถอัพโหลดโปรแกรมและสื่อสารกับชิป ESP32 ได้


คลิกขวา ที่ Start เลือกไปที่ Device Manager

ตรวจสอบไดร์เวอร์ ของ Keyestudio ESP32
ตรวจสอบไดร์เวอร์ ของ Keyestudio ESP32



ไปที่ Ports (COM & LPT) จะพบ Silicon Labs CP210x USB to UART Bridge ในตัวอย่างเป็น (COM6) แสดงว่าคอมพิวเตอร์ของเราสามารถ ติดต่อสื่อสารกับ บอร์ด Keyestudio ESP32 ได้แล้ว

ไปที่ Ports (COM & LPT) จะพบ Silicon Labs CP210x USB

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 แต่ละเครื่องจะไม่เหมือนกัน ให้เลือกตามที่ปรากฎ)

เลือก Port โดยไปที่ Tools -> Port -> COM6

คลิกที่ Upload

คลิกที่ Upload


ถ้ามีปัญหาในการอัพโหลด (0x65) ตามรูปด้านล่าง ให้แก้ไข ตามขั้นตอนถัดไป

ปัญหาในการอัพโหลด (0x65)

ให้แก้ไขปัญหาดังนี้ คือ คลิกที่ Upload อีกครั้ง

รอจนกระทั่งขึ้น Connecting . . . . .

ให้กดปุ่ม  Boot บนบอร์ด ของ Keyestudio ESP32 ค้างไว้สักครู่ ในขณะที่ทำการอัพโหลดโปรแกรม แล้วปล่อยเมื่อโปรแกรมเริ่มอัพโหลด



รอจนกระทั่งขึ้น Done uploading. ที่แถบด้านล่าง แสดงว่าเราอัพโหลดโปรแกรมลงบอร์ดได้สำเร็จแล้ว

โปรแกรมแรก กับ Keyestudio ESP32



6 : ผลลัพธ์การทำงาน


เปิดหน้าต่าง Serial Monitor  โดยไปที่ Tools -> Serial Monitor

โปรแกรมแรก กับ Keyestudio ESP32


ที่มุมขวาล่าง ของ Serial Monitor เลือกเป็น 115200 baud  คือ ตั้งค่าความเร็วในการรับ-ส่งข้อมูล  คือ 115200 ตามที่เราเขียนโค้ดไว้

Serial Monitor เลือกเป็น 115200 baud


ที่ Serial Monitor แสดง Hello World แสดงว่า โปรแกรมแรกของคุณ กับ Keyestudio ESP32 สําเร็จแล้ว