int led = 2; // กำหนดตัวแปร led ต่อพอร์ตดิจิตอลขา2
int sw = 3; // กำหนดตัวแปร sw ต่อพอร์ตดิจิตอลขา3
void setup() {
pinMode(led,OUTPUT);
pinMode(sw,INPUT);
}
void loop() {
if(digitalRead(sw)==LOW){ // รอการกดสวิตช์
for(int x = 0;x<=255;x++){ // กำหนดตัวแปร x มีค่า 0-255 เพิ่มค่า x ครั้งละ 1
analogWrite(led,x); // มอเตอร์หมุนจากช้าไปเร็ว
delay(50);}
for(int x=255;x>0;x--){ // กำหนดตัวแปร x มีค่า 0-255 ลดค่า x คร้ังละ 1
analogWrite(led,x); // มอเตอร์หมุนจากเรนมาช้า
delay(50);
}
}
delay(1);
}