Paso 3: programación
Conectar tu arduino UNO para tu PC wiyh ic atmega328 en él.
Quemar el siguiente código en su arduino.
int a = 0;
int b = 0;
int c = 0;
int d = 0;
void setup()
{pinMode(A1,INPUT);
pinMode(A0,INPUT);
pinMode(A2,INPUT);
pinMode(A4,INPUT);
Serial.Begin(9600);
}
void loop()
{int r=digitalRead(A4);
int s=digitalRead(A0);
int t=digitalRead(A1);
int u=digitalRead(A2);
Si (r == alto & & s == baja & & t == baja & & u == LOW)
{if(a==0)
{Serial.println("AT+CMGF=1");
Delay(500);
Serial.println ("AT + CMGS = \" el no.\"");//Change el delay(500) número de teléfono receptor;
Serial.Print ("nivel 1 encender el Motor"); el mensaje que desea enviar
Delay(500);
Serial.Write(26);
Delay(500);
a ++; b = 0; c = 0; d = 0;
}
}
Si (r == alto & & s == alto & & t == baja & & u == LOW)
{if(b==0)
{Serial.println("AT+CMGF=1");
Delay(500);
Serial.println ("AT + CMGS = \" el no.\"");//Change el número de teléfono del receptor
Delay(500);
Serial.Print ("agua en el nivel 2");
el mensaje que desea enviar
Delay(500);
Serial.Write(26);
Delay(500);
b ++; un = 0; c = 0; d = 0;
} }
Si (r == alto & & s == alto & & t == HIGH & & u == LOW) {if(c==0)
{Serial.println("AT+CMGF=1");
Delay(500);
Serial.println ("AT + CMGS = \" el no.\"");//Change el delay(500) número de teléfono receptor;
Serial.Print ("agua en el nivel 3"); el mensaje que desea enviar
Delay(500);
Serial.Write(26);
Delay(500);
c ++; b = 0; d = 0; un = 0; } }
Si (r == alto & & s == alto & & t == alto & & u == HIGH)
{if(d==0) {Serial.println("AT+CMGF=1");
Delay(500);
Serial.println ("AT + CMGS = \" el no.\"");//Change el número de teléfono del receptor
Delay(500);
Serial.Print ("tanque completo apagar Motor"); el mensaje que desea enviar
Delay(500);
Serial.Write(26);
Delay(500);
d ++; c = 0; b = 0; un = 0;
} }
otra cosa
{Serial.print ("circuito no conectado");
}
}
Ahora quitar el ic y lo instala en el pcb.