ex_dc_basico.ino
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <AFMotor.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
AF_DCMotor motor(1);
void setup() {
lcd.init(); lcd.backlight();
lcd.setCursor(0,0); lcd.print("Motor DC Canal 1");
motor.setSpeed(200);
}
void status(const char* d, int v) {
lcd.setCursor(0,1); lcd.print("Dir: ");lcd.print(d);lcd.print(" ");
lcd.setCursor(0,2); lcd.print("Vel: ");lcd.print(v);lcd.print("/255 ");
}
void loop() {
motor.run(FORWARD); status("FORWARD", 200); delay(2500);
motor.run(BRAKE); status("BRAKE", 0); delay(800);
motor.run(BACKWARD); status("BACKWARD", 200); delay(2500);
motor.run(RELEASE); status("RELEASE", 0); delay(800);
}