ไฟวิ่งled
หลักการทำงาน
ให้arduinoอ่าน ปล้วไปแสดงผลที่ledโดยที่
CODE
int timer = 100; // ยิ่งจำนวนสูงเท่าใดเวลาก็จะยิ่งช้าลง
void setup() {
//ใช้สำหรับวงเพื่อเริ่มต้นแต่ละพินเป็นเอาท์พุท:
for (int thisPin = 2; thisPin < 8; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
//ใช้สำหรับวงเพื่อเริ่มต้นแต่ละพินเป็นเอาท์พุท:
for (int thisPin = 2; thisPin < 8; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
// วนรอบจากพินต่ำสุดไปสูงสุด:
for (int thisPin = 2; thisPin < 8; thisPin++) {
// turn the pin on:
digitalWrite(thisPin, HIGH);
delay(timer);
// turn the pin off:
digitalWrite(thisPin, LOW);
}
// วนรอบจากพินต่ำสุดไปสูงสุด:
for (int thisPin = 2; thisPin < 8; thisPin++) {
// turn the pin on:
digitalWrite(thisPin, HIGH);
delay(timer);
// turn the pin off:
digitalWrite(thisPin, LOW);
}
//วนรอบจากพินสูงสุดถึงต่ำสุด:
for (int thisPin = 7; thisPin >= 2; thisPin--) {
// turn the pin on:
digitalWrite(thisPin, HIGH);
delay(timer);
// turn the pin off:
digitalWrite(thisPin, LOW);
}
}
for (int thisPin = 7; thisPin >= 2; thisPin--) {
// turn the pin on:
digitalWrite(thisPin, HIGH);
delay(timer);
// turn the pin off:
digitalWrite(thisPin, LOW);
}
}
ความคิดเห็น
แสดงความคิดเห็น