Stap 2: Het Circuit en programmering deel
Maak de circuit blik precies hetzelfde zoals aangegeven in de afbeelding hierboven. Zorg ervoor dat de metalen plaat van transistor naar rechts is. Ook ervoor te zorgen dat het einde van de Diode 1N4007 met een strook naar rechts is.
Probeer dit experiment niet bent u onduidelijk met het circuit. Laat een reactie voor verduidelijking. Onjuiste circuit kan schade aan uw bord.
De code-
Const int switchPin = 2; PIN waarop uw switch is aangesloten
Const int motorPin = 9; PIN waarop uw motor is aangesloten
int switchState = 0;
Vergeet niet dat 0 = laag en 1 = hoog. Als switchState is ingesteld op 0, dan
- het betekent dat de knop is ingedrukt anders, als het 1, dan betekent dit
- dat de knop is ingedrukt
VOID Setup {}
pinMode (motorPin, OUTPUT);
Arduino board alleen uitvoer geven met motor te vertellen. Het betekent dat geen input zal worden genomen.
pinMode (switchPin, INPUT);
Vertellen van de Arduino te alleen nemen input van de schakelaar
}
void loop {}
switchState = digitalRead(switchPin);
Krijgen van de stand van de schakelaar, ie, erachter te komen als de schakelaar wordt ingedrukt of niet
if(switchState == High) {}
digitalWrite (motorPin, hoge);
Motor loopt als de schakelaar wordt ingedrukt
} else {}
digitalWrite (motorPin, laag);
}
}
Opmerkingen moeten uitleggen van het merendeel van de code, maar bent u nog steeds onduidelijk over iets, dan verlaat vriendelijk een commentaar hieronder ter verduidelijking.
Zorg ervoor dat de switchPin en het motorPin het adres wijzigen als u het op sommige andere pin op de Arduino board hebt geplaatst.
Ik ben met behulp van Arduino UNO R3, maar deze code moet uitgevoerd op waarschijnlijk alle de Arduino boards Arduino boards.
U kunt ook de code downloaden en uploaden deze zo onmiddellijk schets.