Montaje Pantalla LCD 16x2 En 123D Circuits
Los siguientes enlaces muestran el montaje y el código empleado en la simulación sobre el manejo de una pantalla LCD.
LCD con Servo |
Programa de ejemplo LCD con Servo
Este programa incrementa la posición del servo motor incrementando un grado cada vez que se presiona el pulsador que esta mas a la derecha.
En la pantalla se muestra la posicion en grados del servo motor.
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);//(RS ENABLE D4 D5 D6 D7)
Servo servo01;
int PosServo01=0;
int PinPulsador01=8;
int PinServo01=12;
void setup() {
pinMode(PinPulsador01,INPUT);
lcd.begin(16, 2);//Pantalla de 16 columnas por dos filas
servo01.attach(PinServo01);
lcd.print("Control servo");
}
void loop(){
if(digitalRead(PinPulsador01)==LOW){
PosServo01=PosServo01+1;
delay(10);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Posicion Servo");
lcd.setCursor(0,1);
lcd.print(PosServo01);
lcd.print(" Grados");
}
servo01.write(PosServo01);
}
Servo servo01;
int PosServo01=0;
int PinPulsador01=8;
int PinServo01=12;
void setup() {
pinMode(PinPulsador01,INPUT);
lcd.begin(16, 2);//Pantalla de 16 columnas por dos filas
servo01.attach(PinServo01);
lcd.print("Control servo");
}
void loop(){
if(digitalRead(PinPulsador01)==LOW){
PosServo01=PosServo01+1;
delay(10);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Posicion Servo");
lcd.setCursor(0,1);
lcd.print(PosServo01);
lcd.print(" Grados");
}
servo01.write(PosServo01);
}
Enlace a los circuitos en 123D Circuits
Los siguientes enlaces muestran diferentes circuitos básicos empleando la pantalla LCD.
No hay comentarios:
Publicar un comentario