Paso 2: Código de proyecto
Byte [] sensorPin = {8, 9, 10};
Byte [] ledPin = {11, 12, 13}; número de leds = número de sensores
sensores de byte const = 3;
int nivel = 0;
void setup()
{
Serial.Begin(9600);
para (int i = 0; i < sensores; i ++)
{
pinMode (sensorPin [i], entrada);
pinMode (ledPin [i], salida);
}
}
void loop()
{
nivel = 0;
para (int i = 0; i < sensores; i ++)
{
if(digitalRead(sensorPin[i]) == LOW)
{
digitalWrite (ledPin [i], HIGH);
Level = sensores - i;
}
otra cosa
{
digitalWrite (ledPin [i], LOW);
}
}
Serial.println ("nivel de agua");
Switch(LEVEL)
{
caso 1:
Serial.println("High");
rotura;
caso 2:
Serial.println("Average");
rotura;
caso 3:
Serial.println("Low");
rotura;
por defecto:
Serial.println ("sin agua");
rotura;
}
Delay(50);
}