/*
Naloge se toÄkujejo skladno s sklepom aktiva za raÄunaliÅ¡tvo.
NALOGA 1)
Napiši program, ki bere niz znakov (6 znakov) iz serijskega porta.
- če je znakov več ali manj kot 6, naj se na serijskem portu izpiše: "Napaka, ponovni vnos." (1 toÄka)
- ÄŒe niz znakov ustreza Å¡tevilki 777111, se prižge LED, ki je prikljuÄena na pin 3. (1 toÄka)
- ÄŒe niz znakov ustreza Å¡tevilki 777222, se ugasne LED, ki je prikljuÄena na pin 3. (1 toÄka)
- ÄŒe niz znakov ustreza Å¡tevilki 777333, zaÄne utripati LED, ki je prikljuÄena na pin 3. (1 toÄka)
Za utripanje uporabi funkcijo millis().
- PrikljuÄi LCD display, ki izpisuje posamezna stanja: npr. LED vklop, LED izklop, LED utrip, LED utrip 10 (1 toÄka)
- Za utripanje LED uporabi funkcijo void npr. void utripanje ... (2 toÄki)
- ÄŒe niz znakov ustreza Å¡tevilki 777444, LED dioda 10 x utripne. (2 toÄki)
NALOGA 2)
- NapiÅ¡i program, ki Å¡teje Å¡tevilo pritiskov tipke, ki je prikljuÄena na pin 4. Rezultat naj se izpisuje na serijski port. S tipko, ki je prikljuÄena na pin 5, ponastaviÅ¡ Å¡tevec pritiskov tipke na niÄ. (1 toÄka)
- Za odskakovanje kontaktov uporabi knjižnico bounce.h (1 toÄka)
*/
const int stZnakov = 6;
String seznam[stZnakov];
#define niz1 = 777111;
#define niz2 = 777222;
#define niz3 = 777333;
char niz[7];
void setup() {
Serial.begin(9600);
Serial.println("napiši niz znakov: ");
pinMode(3, OUTPUT);
}
void loop() {
if(Serial.available()){
Serial.readBytesUntil('\n',niz,stZnakov);
Serial.println(niz);
int a = atoi(niz);
Serial.println(a);
delay(200);
}
if(atoi(niz)== 111111){
Serial.println("oj");
}
}