Stap 6: SCHETS - schets naar station RELAY maken
Maak de SCHETS die de ESTAFETTE voor dit project zal rijden.
U kunt ofwel de code zelf invoeren, of u kunt kopiëren en plakken vanaf hier.
Relay testsignaal wanneer knop wordt ingedrukt
Gebruik van PIN 7 signaal afgeven aan de estafette
LED inschakelen wanneer de knop wordt ingedrukt schets code te testen
en houd het op nadat deze is uitgebracht
met inbegrip van eenvoudige-stuiteren
//
#define LED 13 / / de pin voor de LED
#define toets 2 / / de ingang pin waar de drukknop is aangesloten
#define RELAY 7 / / PIN voor relay-signaal
int val = 0; val zal worden gebruikt voor het opslaan van de staat
van de invoer pin
int old_val = 0; Deze variabele slaat de vorige
waarde van de "val"
int status = 0; 0 = LED uit en 1 = LED op
VOID Setup {}
pinMode (LED, uitvoer); vertellen arduino LED is een uitgang
pinMode (knop, INPUT); en knop is een input
pinMode (Relais, uitvoer); vertelt arduino RELAY is een uitgang
}
void loop {}
Val=digitalRead(button); Lees input waarde en sla het--nieuwe input
Controleer of er een overgang was
Als ((val==HIGH) & & (old_val == LOW)) {}
staat = 1 - staat;
delay(10);
}
old_val = val; Val is nu oud, laten we het op te slaan
Als (staat == 1) {}
digitalWrite(LED,HIGH); Zet LED ON
digitalWrite(RELAY,HIGH); Draai RELAY ON
} else {}
digitalWrite(LED,LOW); uitschakelen LED
digitalWrite(RELAY,LOW); uitschakelen RELAY
}
}
TEST UW SCHETS:
Laden de schets aan de Arduino.
Drukknopschakelaar--LED op PIN 13 moet licht.
Zoniet moet u de bug uw schets en het maken zoals hierboven.