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 a la pregunta
Contestado 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;
}
Otras preguntas
Ciencias Sociales,
hace 6 meses
Inglés,
hace 6 meses
Català,
hace 6 meses
Ciencias Sociales,
hace 1 año
Ciencias Sociales,
hace 1 año
Matemáticas,
hace 1 año
Matemáticas,
hace 1 año
Matemáticas,
hace 1 año