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

}

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


Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > condicional de botones.


arduino

Comments

Popular posts from this blog

Error: ‘for’ loop initial declarations are only allowed in C99 or C11 mode - Raspberry Pi Forums

class MPU6050 has no member named begin

missing filename after '-o'