Stap 8: DC Motor Code
We hebben al geschreven enkele code voor dit schild welke je kunt downloaden hier. Het bevat de code om te bepalen zowel kanalen, evenals één bipolaire stappenmotoren. Ga vooruit en openstellen van de schets van de Dual_DC_Motor.ino.
Hieronder is wat u ziet wanneer u de motor schets openstelt. Het eerste deel van de code definieert de motor controle pinnen. PWM voor kanaal A en B zijn respectievelijk aangesloten op pinnen 3 en 5. De richting controle pinnen voor kanaal A en B zijn aangesloten op pin 8 en 7 respectievelijk (Opmerking: deze niet overeenkomen met de Zeefdruk op ons board omdat we per ongeluk verwisseld de etiketten op de zeefdruk).
Het setup-gedeelte van de code configureert zowel richting-pinnen als uitgang. Er is niet nodig om in te stellen de PWM-pinnen als uitgang, zoals dit reeds is behandeld door de analogWrite-functies. Om te controleren de snelheid, u belt de functie analogWrite ("Channel", "Snelheid") en doorgeven aan van welke motor snelheid u probeert om (PWMA of PWMB) te controleren en de snelheid waarmee u wilt gaan (tussen 0-255). Om te controleren de richting, gebruikt u de functie digitalWrite. Een digitalWrite ("Channel", LOW) zal leiden tot de motor te schakelen unidirectioneel en een digitalWrite ("Channel", hoog) zal leiden tot de motor om te schakelen van de andere kant. De volledige code draait gewoon één motor tegelijk in één richting, in afwachting van een tweede, en vervolgens de andere kant gedurende één seconde draaien.