Estoy haciendo un sensor touch en arduino y necesito que al tocarlo me salga 1 y al hacerlo otra vez 0, solo esos 2 números ayuda pls :(

Tengo este código

int sensorPin = 9;
int camb;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(sensorPin, INPUT);

}


void loop() {
// put your main code here, to run repeatedly:
int estado = digitalRead(sensorPin);

if(estado==HIGH){
Serial.println("1");
}






delay(1000);
}

Respuestas

Respuesta dada por: xCesar
0

Respuesta:

Explicación:

para que 1 toque se prenda el led y con el otro tque se apague.... usa un contador...

crea una variable

int contador=0;

estado=digitalRead(sensorPin);

if( estado==HIGH)

{

contador++;

}

if(contador==1)

{

Serial.Println("1");

}

if(contador==2)

{

Serial.Println("0");

contador=0;

}

Preguntas similares