Arduino - AYUDA Con linea de programación!

 
Vista:
sin imagen de perfil

AYUDA Con linea de programación!

Publicado por David (1 intervención) el 11/06/2017 23:36:57
En conjunto con un amigo estamos tratando de desarrollar un código funcionando de programación en arduino.

En ese código al apretar una vez el pulsador prendo un led, y luego al volver a apretarlo se apaga.

Lo que yo quiero agregar es: que al apretar una vez el pulsador se prenda ese led y ademas se escuche un tono. luego al apretar el led se apague el led pero que el tono no suene.

Es para una placa de desarrollo Atmega 328P

Es para una alarma interna en un cuartel de bomberos.

Muchas gracias.!
Aca esta el codigo que llevamos haciendo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**************************/
/* Encender LED con Botón */
/* Interruptor sin rebote */
/**************************/
 
/*** Fernando Martinez Mendoza ***/
 
//** Definiciones **//
 
int pulsador=0;              //almacena el estado del botón
int estado=0;                //0=led apagado, 1=led encendido
int pulsadorAnt=0;           //almacena el estado anterior del boton
 
//** Programa **//
 
void setup() {
  pinMode(2, OUTPUT);        //declaramos el pin 2 como salida
  pinMode(4, INPUT);         //declaramos el pin 4 como entrada
}
 
void loop() {
  pulsador = digitalRead(4); //lee si el botón está pulsado
 
  if((pulsador==HIGH)&&(pulsadorAnt==LOW)){  //si el boton es pulsado y antes no lo estaba
    estado=1-estado;
    delay(40);               //pausa de 40 ms
  }
  pulsadorAnt=pulsador;      //actualiza el nuevo estado del boton        
 
  if(estado==1) {            //si el estado es 1
    digitalWrite(2, HIGH);   //se enciende el led
  }
  else{                      //si el estado es 0
    digitalWrite(2, LOW);    //se apaga el led
  }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder