Att komma igång med The MC33932 dubbla Motor Shield (8 / 11 steg)
Steg 8: DC Motor kod
Vi har redan skrivit lite kod för denna sköld som du kan ladda ner här. Den innehåller kod för att styra kanaler, såväl som en bipolär stegmotor. Gå vidare och öppna upp den Dual_DC_Motor.ino skissen.
Nedan är vad du bör se när du öppnar upp motor skiss. Den första delen av den koden definierar motorn styra stift. PWM för kanal A och B är anslutna till stift 3 och 5. Riktning kontroll stift för kanal A och B är anslutna till stift 8 och 7 respektive (Obs: detta stämmer inte silk skärmen på vår styrelse eftersom vi råkade bytte etiketterna på silkscreen).
Den setup delen av koden konfigurerar både riktning pins som utgångar. Finns ingen anledning att ange PWM stift som utgångar, som redan hanteras detta av analogWrite funktioner. För att kontrollera hastigheten, du ringer funktionen analogWrite ("Kanal", "Speed") och skicka den till vilken motor du försöker kontrollera (PWMA eller PWMB) och hastighet som du vill att det ska gå (mellan 0-255). För att styra riktning, använder du funktionen digitalWrite. En digitalWrite ("Kanal", låg) kommer motorn att stänga ett sätt och en digitalWrite ("Kanal", hög) kommer att orsaka motorn vända den andra vägen. Fullständiga koden är bara vrida en motorisk i taget i en riktning, vänta en sekund, och sedan vrida åt andra hållet för en sekund.