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) ;
}
}
}
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