Stap 4: Knop - Code van de Arduino
Gebruik van de arduino software en upload de onderstaande code naar je arduino. In wezen is het gewoon de standaard knopscript uit de voorbeelden, maar ik heb een andere pin (5) voor het aandrijven van het lampje in de knop toegevoegd. Initally ik de knop wilde uit te gaan toen de knop werd ingedrukt en zet opnieuw na zoveel seconden om aan te geven van het systeem was klaar. Dit werkte helaas niet zoals bedoeld. Niet zeker waarom, maar na de opdracht wordt gegeven aan de seriële decoder? het moet iets terug sturen en de rest van het script dat wordt uitgevoerd stoppen.DSLRBooth vraagt u om Klik om te beginnen. Hieronder het serienummer is het verzenden van een "s". Ik zal uitleggen in de volgende sectie.
-----------------------------------------------------------------------------------------Const int buttonPin = 3; de PIN-code of de drukknop is aangesloten op const int lightPin = 5; PIN die het lampje in de knop brandt
VOID Setup {/ / de knop pin als een input te initialiseren:
pinMode (buttonPin, INPUT);
pinMode (lightPin, OUTPUT); seriële communicatiepoorten te initialiseren:
Serial.begin(9600);
digitalWrite (lightPin, hoge); }
void loop {}
Als (digitalRead(buttonPin) == HIGH) {}
Serial.Print("s");
delay(5000); vertraging 5 seconden dus alleen een commando gegeven
}
}
----------------------------------------------------------------------------------------