miércoles, 25 de octubre de 2017

Moto reductor

Moto reductor


Código:
const int control = 9 ;

void setup()
   {    pinMode(control,  OUTPUT) ; }

void loop()
   {
        for ( int n = 0 ; n < 255 ; n++)
          {
              analogWrite (control,  n) ;
              delay(15) ;
          }
   }

Moto reductor + teclado 

. Conecte el teclado para que al presionar A, B o C se pueda controlar diferentes velocidades.
Código: 
#include <Keypad.h>

const byte Filas = 4;         //Cuatro filas
const byte Cols = 4;         //Cuatro columnas
const int control = 9 ;


byte Pins_Filas[] = {7, 6, 5, 4};     //Pines Arduino a los que contamos las filas.
byte Pins_Cols[] = { 3, 2, 1, 0};     // Pines Arduino a los que contamos las columnas.
char Teclas [ Filas ][ Cols ] = 
{
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};

Keypad Teclado1 = Keypad(makeKeymap(Teclas), Pins_Filas, Pins_Cols, Filas, Cols);

void setup()
{      Serial.begin(9600) ; 
   pinMode(control,  OUTPUT) ; }

  
void loop()
{      char pulsacion = Teclado1.getKey() ; 
      if (pulsacion != 0)            // Si el valor es 0 es que no se ha pulsado ninguna tecla
            Serial.println(pulsacion);    
         {
        for ( int n = 0 ; n < 255 ; n++)
          {
              analogWrite (control,  n) ;
              delay(15) ;
          }
}

}


No hay comentarios:

Publicar un comentario