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:
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
hace 5 años
hace 8 años
hace 8 años
hace 8 años
hace 9 años
hace 9 años