Kontrollerande julbelysningen med Intel Edison + Grove Smart Relay (8 / 11 steg)
Steg 8: Installera Edison
Anslut reläet till facket märkt D6 och antingen touch sensor eller knappen till slot D3 med 4-polig kontakt kablar. Touch sensor/knappen kommer att användas för att utlösa reläet för att öppna och stänga.
Du har gjort installationen av maskinvara, nu kommer programvaran!
Starta upp datorn, Anslut Edison med USB-kabeln (med insidan mikro-USB-port), och ladda upp denna skiss:
Utökad Edison Relay Demo
CONST int buttonPin = 3; knappen är kopplad till digital stift 3
CONST int relayPin = 6; reläet är kopplad till digital pin 9
CONST int pinLed = 13. stift ledde definierar här
int buttonState = 0;
void setup()
{
pinMode (relayPin, produktionen);
pinMode (buttonPin, ingång);
pinMode (pinLed, produktionen); Ställ in led utgång
}
Boolean släppt = false;
void loop()
{
Läs tillståndet för knappen:
buttonState = digitalRead(buttonPin);
om (buttonState == 1)
{
IF(Released == true) {
digitalWrite (relayPin, hög);
digitalWrite (pinLed, hög); LED på
släppt = false;
}
}
annat
{
IF(Released == false) {
digitalWrite (relayPin, låg);
digitalWrite (pinLed, låg); LED på
släppt = sant;
}
}
Delay(10);
}
Detta skript kommer att vända på reläet när du trycker på knappen/touch sensor och stänga av när du släpper knappen/touch sensor.