Frysta rör larm (4 / 8 steg)
Steg 4: Arduino kod
Här är några exempel på kod som du kan använda för din sensor
int AlarmOneInputPin = 0; sensor kopplad till analoga pin 0
int AlarmOneOutputPin = 9; Larm anslutna till digitala stift 9 int AlarmOneInputValue = 0; variabel för att lagra värdet läsa int AlarmOneTriggerValue = 350; Alarm inställt värde
void setup() {pinMode (AlarmOneOutputPin, OUTPUT); / / uppsättningar digital pin som output Serial.begin(9600); / / setup seriell}
void loop() {
AlarmOneInputValue = analogRead(AlarmOneInputPin); Läs ingångsstift Serial.println(AlarmOneInputValue); debug värde
IF(AlarmOneInputValue < AlarmOneTriggerValue) //flash larm om sensor värdet understiger trigger värdet {digitalWrite (AlarmOneOutputPin, hög); / / stängs alarmet på delay(1000); / / väntar en andra digitalWrite (AlarmOneOutputPin, låg); / / stängs larmet av delay(1000); / / väntar en sekund} annat {digitalWrite (AlarmOneOutputPin, låg); / / stängs larmet av delay(1000); / / väntar en sekund}
}