ฝึกปฏิบัติการเขียนโปรแกรม
ฝึกปฏิบัติการเขียนโปรแกรม
เป้าหมาย: ให้นักเรียนฝึกสังเกตและแก้ไขข้อผิดพลาดจากการพิมพ์โค้ด (Syntax Error) ซึ่งเป็นปัญหาที่พบบ่อยที่สุดสำหรับผู้เริ่มต้น
สถานการณ์: โปรแกรมเมอร์ฝึกหัดเขียนโค้ดสั่งให้มอเตอร์หมุน แต่พอกด Compile แล้วโปรแกรมแจ้งเตือนสีแดงเต็มไปหมด! ให้นักเรียนหาจุดผิด 3 จุดและแก้ไขให้ถูกต้อง
โค้ดที่มีปัญหา (ให้นักเรียนดู) :
int motorPin = 9
void setup() {
pinmode(motorPin, OUTPUT);
}
void loop() {
digitalWrite(motorPin, HIGH);
delay(1000)
digitalWrite(motorPin, LOW);
delay(1000);
}
จุดที่ต้องแก้ไข (เฉลยสำหรับครู) :
บรรทัดที่ 1: ลืมใส่ ; ท้ายคำสั่ง (int motorPin = 9;)
บรรทัดที่ 4: พิมพ์ pinmode ผิด ต้องเป็นตัวพิมพ์ใหญ่ M (pinMode(motorPin, OUTPUT);)
บรรทัดที่ 9: ลืมใส่ ; ท้ายคำสั่ง delay(1000);
โปรแกรมจำลองการต่อวงจรและเขียนโปรแกรม