condicional de botones.
buenas tardes:
soy nuevo en esto del arduino y la programacion, me ha llevado bastante entender todo lo que se puede hacer con esta maravilla,requiero su ayuda para el siguiente caso.
el mini proyecto que estoy haciendo es con botones y relevadores, por cuestiones de prueba en autodesk circuit, puesto el codigo la salida con leds.
esta estructurado asi:
boton 1 (movimiento arriba) salida 1
boton 2 (movimiento abajo) salida 2
boton 3 (movimiento adelante)salida 3
boton 4 (movimiento atras) salida 4
boton 5 (encendido pwm apagado) salida 5
boton 6 (2 movimientos automaticos 12 seg) salida 2 y salida 3
este es mi codigo para el boton 6 en el cual necesito ayuda, pero necesito que despues de haber presionado el
boton para activar, pueda deshabilitar la orden (cancelar) con cualquiera de los 6 botones.
const int buttonpin = 8; // número del pin para el botón
const int ledpin1= 4; // número del pin del led
const int ledpin2 = 5; // número del pin del led
int buttonstate = 0; // estado del botón (0 ó low es apagado y 1 ó high es encendido)
void setup() {
pinmode(ledpin1, output); // se identifica el pin 4 como salida
pinmode(ledpin2, output); // se identifica el pin 5 como salida
pinmode(buttonpin, input); // se identifica el pin 8 como entrada
}
void loop(){
buttonstate = digitalread(buttonpin); // leemos si el botón en pin2 está abierto o cerrado
if (buttonstate == high) { // si está siendo pulsado es high
digitalwrite(ledpin1, high); // y el led se enciende
digitalwrite(ledpin2, high); // y el led se enciende
delay(12000); //tiempo de espera 12000 milisegundos
}
else {
digitalwrite(ledpin1, low); // si no es asi, se apaga
digitalwrite(ledpin2, low); // si no es asi, se apaga
}
}
soy nuevo en esto del arduino y la programacion, me ha llevado bastante entender todo lo que se puede hacer con esta maravilla,requiero su ayuda para el siguiente caso.
el mini proyecto que estoy haciendo es con botones y relevadores, por cuestiones de prueba en autodesk circuit, puesto el codigo la salida con leds.
esta estructurado asi:
boton 1 (movimiento arriba) salida 1
boton 2 (movimiento abajo) salida 2
boton 3 (movimiento adelante)salida 3
boton 4 (movimiento atras) salida 4
boton 5 (encendido pwm apagado) salida 5
boton 6 (2 movimientos automaticos 12 seg) salida 2 y salida 3
este es mi codigo para el boton 6 en el cual necesito ayuda, pero necesito que despues de haber presionado el
boton para activar, pueda deshabilitar la orden (cancelar) con cualquiera de los 6 botones.
const int buttonpin = 8; // número del pin para el botón
const int ledpin1= 4; // número del pin del led
const int ledpin2 = 5; // número del pin del led
int buttonstate = 0; // estado del botón (0 ó low es apagado y 1 ó high es encendido)
void setup() {
pinmode(ledpin1, output); // se identifica el pin 4 como salida
pinmode(ledpin2, output); // se identifica el pin 5 como salida
pinmode(buttonpin, input); // se identifica el pin 8 como entrada
}
void loop(){
buttonstate = digitalread(buttonpin); // leemos si el botón en pin2 está abierto o cerrado
if (buttonstate == high) { // si está siendo pulsado es high
digitalwrite(ledpin1, high); // y el led se enciende
digitalwrite(ledpin2, high); // y el led se enciende
delay(12000); //tiempo de espera 12000 milisegundos
}
else {
digitalwrite(ledpin1, low); // si no es asi, se apaga
digitalwrite(ledpin2, low); // si no es asi, se apaga
}
}
señores, el código va entre tags ("etiquetas") generadas por el botón </>
te daré un empujoncito, pero quiero que intentes seguirme la corriente.
mira el ejemplo "blinkwithoutdelay", ahí verás cómo generar retrasos sin la función delay propiamente.
inténtalo hacer así, y me cuentas...
te daré un empujoncito, pero quiero que intentes seguirme la corriente.
mira el ejemplo "blinkwithoutdelay", ahí verás cómo generar retrasos sin la función delay propiamente.
inténtalo hacer así, y me cuentas...
Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > condicional de botones.
arduino
Comments
Post a Comment