วิชาการเขียนโปรแกรมควบคุมหุ่นยนต์

โครงสร้างของโปรแกรม Arduino ในการควบคุมบอร์ด ipst

โครงสร้างของโปรแกรม Arduino

สิ่งที่สำคัญมากที่สุดในการเขียนโปรแกรมควบคุมบอร์ด ipst นักเรียนจะต้องทราบโครงสร้างของโปรแกรม Arduino เพื่อที่จะทำให้เรานั้นสามารถเขียนคำสั่งต่าง ๆ ได้อย่างถูกต้อง

โครงสร้างของโปรแกรมมี 2 ส่วน

void setup()  ฟังก์ชั่นนี้จะทำงานเพียงครั้งเดียว ใช้ในการกำหนดค่าเริ่มต้นของการทำงาน ซึ่งจะต้องเขียนโค้ดภายใน {  }
และ
void loop() ฟังก์ชั่นนี้เป็นฟังก์ชั่นที่โปรแกรมจะกระทำต่อเนื่องตลอดเวลา มักเป็นคำสั่งอ่านค่าอินพุต ประมวลผล สั่งงานเอาต์พุต และอื่น ๆ ซึ่งจะต้องเขียนโค้ดให้อยู่ภายใน { }

ภาพตัวอย่างประกอบการอธิบายจากข้อความด้านบน

#include <ipst.h>	// ในคำสั่งนี้ใช้ไลบรารี (library)IPST-SE Board ดูจาก <ipst.h>
void setup() {

}

void loop() {

}

// คือการคอมเม้นต์จะไม่มีผลต่อการทำงานของโปรแกรม  คอมเม้นต์สามารถเขียนได้ทั้งภาษาไทยและภาษาอังกฤษ ทำไมต้องเขียนคอมเม้นต์เหตุผลเพราะว่าเป็นการเขียนเพื่อป้องกันการลืม

ตัวอย่างการเขียนโปรแกรมในส่วนของทั้ง void setup () และ void loop ()

#include <ipst.h> // include file for IPST-SE

void setup()
{
  glcdClear();
  glcdMode(1);
  setTextSize(2);
  glcd(2,1,"Push OK. ");
  sw_OK_press();
  glcd(2,1,"Motor run");
}

void loop()
{
  setTextColor(GLCD_GREEN);
  glcd(4,1,"Pos. ");
  motor(ALL,100,5);
  delay(1000);
  setTextColor(GLCD_RED);
  glcd(4,1,"Neg. ");
  motor(ALL,-100,5);
  delay(1000);
}

 

 

 

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *