Stap 3: programmeren
Je arduino UNO verbinden met uw PC wiyh ic atmega328 daarin.
De volgende Code in je arduino branden.
int een = 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);
Als (r == HIGH & & s == LOW & & t == LOW & & u == laag)
{if(a==0)
{Serial.println("AT+CMGF=1");
delay(500);
Serial.println ("AT + CMGS = \" uw no.\"");//Change de ontvanger telefoon nummer delay(500);
Serial.Print ("niveau 1 Turn op de Motor"); het bericht dat u wilt verzenden
delay(500);
Serial.write(26);
delay(500);
a ++; b = 0; c = 0; d = 0;
}
}
Als (r == HIGH & & s == HIGH & & t == LOW & & u == laag)
{if(b==0)
{Serial.println("AT+CMGF=1");
delay(500);
Serial.println ("AT + CMGS = \" uw no.\"");//Change het telefoonnummer van de ontvanger
delay(500);
Serial.Print ("Water op niveau 2");
het bericht dat u wilt verzenden
delay(500);
Serial.write(26);
delay(500);
b ++; een = 0; c = 0; d = 0;
} }
Als (r == HIGH & & s == HIGH & & t == HIGH & & u lage ==) {if(c==0)
{Serial.println("AT+CMGF=1");
delay(500);
Serial.println ("AT + CMGS = \" uw no.\"");//Change de ontvanger telefoon nummer delay(500);
Serial.Print ("Water op niveau 3"); het bericht dat u wilt verzenden
delay(500);
Serial.write(26);
delay(500);
c ++; b = 0; d = 0; een = 0; } }
Als (r == HIGH & & s == HIGH & & t == HIGH & & u == HIGH)
{if(d==0) {Serial.println("AT+CMGF=1");
delay(500);
Serial.println ("AT + CMGS = \" uw no.\"");//Change het telefoonnummer van de ontvanger
delay(500);
Serial.Print ("Tank volledig uitschakelen Motor"); het bericht dat u wilt verzenden
delay(500);
Serial.write(26);
delay(500);
d ++; c = 0; b = 0; een = 0;
} }
anders
{Serial.print ("Circuit niet verbonden");
}
}
Nu verwijderen de ic & installeren in de pcb.