Varvtalsreglera dcmotor
Koncept
Denna motorshield fungerar ungefär som beskrivet på sidan
driva dcmotor med h-brygga L298. Läs där om du är mer intresserad av det tekniska.
Motorshield
L293 (Version 1)
Version 1 bygger på den välkända kretsen L293.
TB6612 (Version 2)
Version 2 bygger istället på kretsen TB6612. En intressant potentiellt användbar feature med denna shield är att den är stackbar. Det går alltså dunka in flera sådana här ovanpå varandra och därmed styra många stegmotorer.
Så vi kopplar in en liten dc-motor på M2.
Det finns ett käckt
bibliotek som hör till denna motor-shield och du hittar det här. Du klickar där det står
clone or download och sedan
download ZIP. Under
skiss i arduino, välj inkludera bibliotek, lägg till ZIP-bibliotek. Surfa fram till filen du hämtade. Markera den och klicka på öppna, så läses modulen in. Nu kan du inkludera AFMotor.h i din kod.
#include <AFMotor.h>
AF_DCMotor motor1(2);
void setup()
{
}
void loop()
{
motor1.setSpeed(100);
motor1.run(FORWARD);
delay(1000); // run forward for 1 second
motor1.run(RELEASE);
delay(100); // 'coast' for 1/10 second
motor1.run(BACKWARD); // run in reverse
}
#include <AFMotor.h>
AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
void setup()
{
motor1.setSpeed(100);
motor2.setSpeed(100);
}
void loop()
{
motor1.run(FORWARD);
motor2.run(FORWARD);
delay(1000); // run forward for 1 second
motor1.run(RELEASE);
motor2.run(RELEASE);
delay(100); // 'coast' for 1/10 second
motor1.run(BACKWARD); // run in reverse
motor2.run(BACKWARD); // run in reverse
delay(1000);
}