ภาคผนวก Code คำสั่งที่ใช้ในระบบเปิด – ปิด พัดลมปรับอากาศอัตโนมัติ to main set Area1_wet (100) set Area1_dry (3) set Area2_wet (100) set Area2_dry (3) set Area3_wet (100) set Area3_dry (3) set Area4_wet (100) set Area4_dry (3) set Area5_wet (100) set Area5_dry (3) set Area6_wet (100) set Area6_dry (3) set Area7_wet (100) set Area7_dry (3) set Area8_wet (100) set Area8_dry (3) forever [ check_time1 check_sensor ] end to check_sensor ifelse sensor1 < Area1_dry and sensor2 < Area2_dry [ a, on ] [ if sensor1 > Area1_wet and sensor2 > Area2_wet [ a, off ] ] ifelse sensor3 < Area3_dry and sensor4 < Area4_dry [ b, on ] [ if sensor3 > Area3_wet and sensor4 > Area4_wet [ b, off ] ] ifelse sensor5 < Area5_dry and sensor6 < Area6_dry [ c, on ] [ if sensor5 > Area5_wet and sensor6 > Area6_wet [ c, off ] ] ifelse sensor7 < Area7_dry and sensor8 < Area8_dry [ d, on ] [ if sensor7 > Area8_wet and sensor8 > Area8_wet [ d, off ] ]
end
to check_time1 if hours = 6 and minutes = 0 or hours = 18 and minutes = 0 [ if sensor1 < Area1_wet and sensor2 < Area2_wet [ a, off ] if sensor3 < Area3_wet and sensor4 < Area4_wet [ b, on ] if sensor5 < Area5_wet and sensor6 < Area6_wet [ c, on ] if sensor7 < Area7_wet and sensor8 < Area8_wet [ d, off ] wait 9000 abcd, off ]
End
Code คำสั่งที่ใช้ในวงจรไล่ยุง int ledPin = 3; int buttonPin = 1; boolean buttomState; boolean lastState; Boolean state = HIGH; void setup () { pinMode (buttonPin,INPUT) pinMode (ledPin,OUTPUT;) } void loop () { buttonState = digitalRead(buttonPin); if ( ( buttonState == LOW) (lastState == HIGH) ) staste = state; digitalwrite(ledPin,state); lastState = buttonState; }
|