เริ่มต้นใช้งาน ESP32 สอนเขียนโค้ด Blink สำหรับมือใหม่

คุณเคยสงสัยไหมว่า ESP32 คืออะไร? แล้วทำไมมันถึงเป็นที่นิยมในวงการ IoT?
บทความนี้จะช่วยให้คุณเริ่มต้นใช้งาน ESP32 ด้วยตัวอย่างโค้ดง่ายๆ ที่เรียกว่า “Blink” ซึ่งเป็นพื้นฐานสำคัญในการเรียนรู้การใช้งานขา GPIO บน ESP32

ESP32 คืออะไร?

ESP32 เป็นไมโครคอนโทรลเลอร์ที่ได้รับความนิยมมากในปัจจุบัน มีคุณสมบัติที่โดดเด่น เช่น การเชื่อมต่อ Wi-Fi และ Bluetooth ในตัว เหมาะสำหรับโปรเจค IoT และ Automation ต่างๆ

ตัวอย่างการใช้งาน Blink ที่เราจะแนะนำในวันนี้ เป็นวิธีเริ่มต้นง่ายๆ ที่ช่วยให้คุณเข้าใจการควบคุม LED ผ่านขา GPIO ซึ่งเป็นพื้นฐานสำคัญสำหรับโปรเจคขั้นสูงในอนาคต

อุปกรณ์ที่ต้องใช้

  1. ESP32 Dev Module
    บอร์ดพัฒนาที่มี Wi-Fi และ Bluetooth ในตัว
  2. สาย USB Type-C หรือ Micro USB
    สำหรับเชื่อมต่อ ESP32 กับคอมพิวเตอร์
  3. โปรแกรม Arduino IDE
    ใช้เขียนและอัปโหลดโค้ดไปยัง ESP32

วิธีติดตั้ง Arduino IDE สำหรับ ESP32

  1. ดาวน์โหลด Arduino IDE
    เข้าไปที่ เว็บไซต์ Arduino และดาวน์โหลดซอฟต์แวร์ตามระบบปฏิบัติการของคุณ
  2. เพิ่มบอร์ด ESP32 ใน Arduino IDE
  • ไปที่ File > Preferences
  • ใส่ URL:
    https://dl.espressif.com/dl/package_esp32_index.json
  • ไปที่ Tools > Board > Board Manager และค้นหา “ESP32” จากนั้นกด Install

3. เลือกพอร์ตและบอร์ด

    • ต่อ ESP32 เข้ากับคอมพิวเตอร์
    • เลือกบอร์ด “ESP32 Dev Module” และเลือกพอร์ตที่ใช้งาน

    โค้ด Blink สำหรับ ESP32

    ตัวอย่างโค้ด

    #define LED_PIN 2
    
    void setup() {
      pinMode(LED_PIN, OUTPUT);
    }
    
    void loop() {
      digitalWrite(LED_PIN, HIGH);
      delay(1000);
      digitalWrite(LED_PIN, LOW);
      delay(1000);
    }

    คำอธิบายโค้ด

    1. กำหนดพิน LED
      บรรทัด #define LED_PIN 2 ใช้กำหนดขา GPIO 2 เป็นขาที่เชื่อมต่อกับ LED
    2. ฟังก์ชัน setup
      บรรทัด pinMode(LED_PIN, OUTPUT) ตั้งค่าให้ GPIO 2 เป็น output สำหรับควบคุมการเปิด-ปิด LED
    3. ฟังก์ชัน loop
    • คำสั่ง digitalWrite(LED_PIN, HIGH) เปิด LED
    • คำสั่ง delay(1000) รอเวลา 1 วินาที
    • คำสั่ง digitalWrite(LED_PIN, LOW) ปิด LED
    • คำสั่ง delay(1000) รอเวลาอีก 1 วินาที

    วิธีอัปโหลดโค้ดไปยัง ESP32

    1. เชื่อมต่อ ESP32 กับคอมพิวเตอร์
    2. เปิด Arduino IDE และวางโค้ด
    3. กดปุ่ม Upload
      เมื่ออัปโหลดเสร็จ บอร์ด ESP32 จะเริ่มทำงาน และ LED บนบอร์ดจะกระพริบทุก 1 วินาที

    เคล็ดลับและการแก้ปัญหา

    • ปัญหา: ไม่สามารถอัปโหลดโค้ดได้
      ลองกดปุ่ม Boot บน ESP32 ค้างไว้ในขณะที่อัปโหลด
    • ปัญหา: LED ไม่กระพริบ
      ตรวจสอบว่าใช้ GPIO ถูกพินหรือไม่ อาจเป็น GPIO 2 หรือพินอื่นที่ระบุในเอกสารของบอร์ด

    สรุป

    การเริ่มต้นใช้งาน ESP32 ด้วยโค้ด Blink เป็นขั้นตอนที่ง่ายและช่วยให้คุณเข้าใจพื้นฐานการควบคุม GPIO บนบอร์ดไมโครคอนโทรลเลอร์ตัวนี้ หากคุณเข้าใจวิธีการทำงานของโค้ด Blink แล้ว คุณสามารถพัฒนาต่อยอดไปสู่โปรเจค IoT ที่ซับซ้อนขึ้นได้ เช่น การเชื่อมต่อเซ็นเซอร์ การควบคุมผ่าน Wi-Fi หรือการสร้างระบบ Automation

    แหล่งข้อมูลเพิ่มเติม

    แสดงความคิดเห็นหรือสอบถามเพิ่มเติมในคอมเมนต์ด้านล่างได้เลย! ติดตามบทความใหม่ๆ ได้ที่ KrukengBlog.com

    Scroll to Top