เริ่มต้นเขียนโค้ด Arduino สำหรับมือใหม่

เริ่มต้นเขียนโค้ด Arduino สำหรับมือใหม่

สำหรับผู้เริ่มต้นเขียนโปรแกรมควบคุมไมโครคอนโทรลเลอร์ Arduino IDE คือจุดเริ่มต้นที่เข้าถึงง่ายที่สุด ด้วยโครงสร้างโค้ดที่เรียบง่ายและ Library เสริมจากชุมชนที่มีให้เลือกใช้จำนวนมาก

โครงสร้างพื้นฐานของโปรแกรม Arduino

ทุกโปรแกรม Arduino ประกอบด้วย 2 ฟังก์ชันหลัก:

  • setup() — รันเพียงครั้งเดียวตอนเริ่มทำงาน ใช้สำหรับตั้งค่าเริ่มต้น เช่น กำหนดโหมดพิน หรือเชื่อมต่อ Wi-Fi
  • loop() — รันซ้ำไปเรื่อยๆ ตลอดเวลาที่บอร์ดทำงาน ใช้สำหรับอ่านค่าเซนเซอร์และควบคุมอุปกรณ์
  • ตัวอย่างโค้ดเบื้องต้น: อ่านค่าเซนเซอร์และส่งผ่าน Serial

    void setup() {
      Serial.begin(115200);
      pinMode(34, INPUT);
    }
    
    void loop() {
      int sensorValue = analogRead(34);
      Serial.println(sensorValue);
      delay(1000);
    }

    โค้ดตัวอย่างนี้อ่านค่าแรงดันไฟฟ้าจากขา analog (GPIO34 บน ESP32) แล้วส่งค่าออกทาง Serial Monitor ทุก 1 วินาที เป็นจุดเริ่มต้นที่ดีก่อนต่อยอดไปสู่การอ่านค่าจากเซนเซอร์จริง เช่น เซนเซอร์วัดความชื้นในดินหรือเซนเซอร์วัดแสง

    เคล็ดลับสำหรับมือใหม่

    • ใช้ Serial Monitor เพื่อ debug ค่าที่อ่านได้ก่อนเขียนโค้ดส่วนอื่นเพิ่ม
    • แยกโค้ดเป็นฟังก์ชันย่อยเมื่อโปรแกรมเริ่มซับซ้อน จะช่วยให้แก้ไขและทดสอบง่ายขึ้น
    • ตรวจสอบ datasheet ของเซนเซอร์ทุกครั้งก่อนต่อวงจร เพื่อป้องกันความเสียหายจากแรงดันไฟที่ไม่ตรงกัน
    • บทความตัวอย่างนี้จัดทำขึ้นเพื่อสาธิตโครงสร้างเนื้อหา Blog เบื้องต้น สามารถปรับปรุงและขยายความเพิ่มเติมได้ตามความเหมาะสม

แชร์บทความนี้:FacebookLINEXEmail

Leave a Reply

Your email address will not be published. Required fields are marked *