Paso 3: (Bo) arduino programa
Tan definitiva, cabrá aquí. Basado en uno de los programas de ejemplo en la librería de arduino. Tenga en cuenta que el ' < 20' poco se puede cambiar para hacer el circuito más o menos sensible. Haber tomado la cosa aparte de este Instructable, para la vida de mí, no sé qué dirección resulta en una mayor sensibilidad (es decir, si un número mayor o menor lo hace más sensible). Mis disculpas. Cuando lanzo el circuito de nuevo juntos, a actualizar en consecuencia.Interruptor Sonic código
int analogPin = 0; PIN a0 en el tablero
int ledPin = 10; PIN 10 en el tablero
int analogValue = 0; valor de la ADC
void setup()
{
pinMode (ledPin, salida);
}
void loop()
{
Lee la entrada analógica, dividir por 4 para el rango 0-255:
analogValue = analogRead(analogPin);
analogValue = analogValue / 4;
Si (analogValue < 20) {}
digitalWrite (ledPin, HIGH);
}
Else {}
digitalWrite (ledPin, LOW);
}
Delay(10);
}