Stap 8: Software
OnderbreektDe knoppen zijn gekoppeld aan de twee interrupt-pinnen voor een Arduino Uno, zodat wanneer ze worden ingedrukt, ze de lus onderbreken en de motor staat veranderen. Interrupts kunnen alleen worden gekoppeld aan 0 (digitale pin 2) en 1 (digitale pin 3).
Een interrupt is aangesloten met behulp van de regel:
attachInterrupt (inputpin, responseFunction, Trigger);
De knoppen worden gebruikt om snel wijzigen welke motor wordt gecontroleerd door de knoppen en de richting van de motor wordt gecontroleerd.
Motorische controle
De motoren worden gecontroleerd door het instellen van de PWM-pinnen op de juiste snelheid met behulp van analogWrite. Voor de bidirectionele motoren, is de richting ingesteld door een van de digitale pennen hoog en een laag instellen, dan het voor de andere richting schakelen.
Als je nieuwsgierig bent over wat de Arduino eruit code ziet, we 'd be happy to stuur het naar u!