Page 162 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 162
เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 35
สรุปเนื้อหาสาระส าคัญ
โปรแกรมท างานวนในฟังก์ชั่น loop() ตลอดเวลา หลังจากท างานในฟังก์ชั่น setup() จึงสรุปได้ว่า ฟังก์ชั่น
setup() คือส่วนต้นของโปรแกรมที่ใช้ในการประกาศ หรือตั้งค่าการท างานในตอนเริ่มต้นท างาน ในขณะที่ฟังก์ชั่น
loop() เป็นเสมือนส่วนของโปรแกรมหลักที่ต้องวนท างานอย่างต่อเนื่องตลอดเวลาอย่างไรก็ตามในบางโปรแกรม
อาจมีเฉพาะส่วนของฟังก์ชั่น setup() และไม่มีฟังก์ชั่น loop() ก็ได้แสดงว่าโปรแกรมนั้นๆ ต้องการตั้งค่าการท างาน
หรือก าหนดให้มีการท างานเพียงครั้งหรือรอบเดียว แล้วจบการท างานทันที เทคนิคส าหรับการเขียนโปรแกรม เลือก
ขนาดของตัวแปรให้ใหญ่พอส าหรับเก็บค่าผลลัพธ์ที่มากที่สุดของการค านวณ ต้องทราบว่าที่ค่าใด ตัวแปรที่เก็บจะมี
การวนซ ้าค่ากลับ และวนกลับอย่างไร ส าหรับการค าณวณที่ต้องการเศษส่วนให้ใช้ตัวแปรประเภท float แต่ให้ระวัง
ผลลบ เช่นตัวแปรมีขนาดใหญ่ ค านวณได้ช้า ใช้ตัวกระท า cast เช่น (int)myfloat ในการเปลี่ยนประเภทของตัว
แปรชั่วคราวขณะที่โปรแกรมท างาน
.
หน่วยที่ 3 โครงสร้างโปรแกรมของ Arduino เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์