jueves, 28 de julio de 2016

Arduino: Control De Velocidad Motor PWM Con Potenciómetro


Circuito

Código

int PotPin = A0; // Pin análogo A0 en donde está conectada la señal del potenciómetro

int Motor = 9;   // Pin 9 de nuestro arduino llamado Motor

int ValPot = 0;  //  lo utilizamos para guardar el valor leido de PotPin
int pwm1;         // lo utilizamos para guardar el valor convertido a pwm1
void setup() {
  
  pinMode(Motor, OUTPUT); // //Motor = Salida

             }

void loop() {
  
  ValPot = analogRead(PotPin); //Leemos el Pin análogo A0 (PotPin) en donde está conectada la señal del potenciómetro
                               //Lo guardamos en (ValPot)
   
  pwm1 = map(ValPot, 0, 1023, 0, 255);
                        //Convertimos a PWM
                        //pwm1 = (valor que recibo, de Mínimo, de Máximo, a Mínimo, a Máximo)
  
 analogWrite(Motor, pwm1);


           }