Adafruit Motor sköld användning (3 / 5 steg)
Steg 3: DC motorisk kontrollfunktioner:
- AF_DCMotor: Denna funktion utförs av DC motor beskrivning.
Det finns två frågor i köra dc-motor. Första kanalnummer, och andra är PWM frekvensen.
Radiofrekvensidentifiering för 1 och 2 kanal;
MOTOR12_1KHZ >> 1khz frekvens
MOTOR12_2KHZ >> 2khz frekvens
MOTOR12_8KHZ >> 8khz frekvens
MOTOR12_64KHZ >> 64khz frekvens
Radiofrekvensidentifiering för 3 och 4 kanal;
MOTOR34_1KHZ >> 1khz frekvens
MOTOR34_8KHZ >> 8khz frekvens
MOTOR34_64KHZ >> 64khz frekvens
Det finns två sätt att göra motorn definitionerna.
Den första metoden:
AF_DCMotor motor1(1); Här, returnerar den antalet kanalnummer inom parentes. Utanför "motor1" om definitionen är namnet tilldela vi nummer 1 kanal. På detta sätt vi definierar ett standardvärde frekvens in PWM definieras frekvensen som 1kHz.
Andra metoden:
AF_DCMotor left_motor (1, MOTOR12_64KHZ); Här beskriver vi kanal 1 igen. Kanalens namn "left_motor" som vi har definierat. Vi gick in i denna frekvens identifiering değerimizi. den första delen av kanalnamnet inom parentes är vår frekvensvärde och den andra delen.
- Om du väljer hög frekvens mindre intäkter från motor nynna men minska vridmoment motorn.
Speed funktion av motorn:
- "setSpeed" funktion >> Med den här funktionen kan du sätta motorhastighet från 0 till 255 värden.
- motor1.setSpeed(180); >> På detta sätt är "motor1" vi har satt den takt som vi anger värden inom parentes kanalerna som motor.
Motion-funktionen av motorn:
- "Kör" funktion: Denna funktion fram och tillbaka och stoppa processen av motorn sker.
Riktning bearbetningsfunktioner tillhandahålls med engelska termer.
- FRAMÅT - framåt
- BAKÅT - tillbaka
- RELEASE - sluta
- motor1.run(FORWARD); >> På detta sätt "motor1" har angetts till framåt av motorn är kanal.
motor.Run(BACKWARDS); Gå tillbaka
motor.Run(release); Stanna