Leprechaun fälla! (4 / 8 steg)
Steg 4: Programvara och kod
I det här steget, vi kommer att ladda upp koden till våra Arduino. Koden är organiserade för att använda fotomotstånd som vår insats och DC-motor som vår produktion. Vi vill Pysslingen att greppa myntet och utlösa den lätta gräns som sätts av våra programmerade koden Aktivera DC-motor "." En gång kör DC-motor kommer att avveckla strängen fäst till våra stag och tappa locket till vår fälla ner på Pysslingen.
I det här steget behöver du Arduino IDE installerat på din dator. Du kan följa länken här att hitta och ladda ner mjukvaran. Detta är vad vi kommer att använda att ladda upp vår kod till vår styrelse för att programmera våra trap.
Du behöver också USB-sladden för din Arduino. Anslut här sladden till både din Arduino och din dator. Detta kommer att vara din "rainbow" magiskt skicka koden från din dator och IDE till Arduino.
Detta är den kod som vi kommer att använda. Du kan kopiera och klistra in koden nedan i IDE. Märka noterna nedan för att hjälpa dig att förstå hur programmet körs. Denna kod är en modifiering av CIRC-09 kod från ARDX. Vi ändrade Pin från en lightPin till en motorPin för att hålla våra syntaxen korrekt.
/ * * Ett enkelt program som kommer att känna ljuset och slå på en DC Motor * * /
Fotomotstånd Pin
int lightPin = 0; den analoga stift fotomotstånd är ansluten till fotomotstånd är inte kalibrerad till alla enheter så (relativa ljus)
Motoriska Pin
int motorPin = 9; stiftet är styra DC motor med någon av PWM (pulse bredd modulering stift)
void setup()
{
pinMode (motorPin, produktionen); anger DC motor stiftet att produktionen av kretsen
}
/*
* loop() - denna funktion kommer att starta efter installationen
* är klar och upprepa
*/
void loop() {
int tröskel = 300;
IF(analogRead(lightPin) > tröskel) {
digitalWrite (motorPin, hög);
} annat {
digitalWrite (motorPin, låg);
}
}
Efter att denna kod i IDE måste du ladda upp den till din Arduino ombord. Du kan göra detta genom att klicka på pilen i den gröna cirkeln i det övre vänstra hörnet av programmet IDE.