/*Naloge se toÄkujejo skladno s sklepom aktiva za raÄunaliÅ¡tvo.
50-60% = 2
64-76% = 3
77-89% = 4
90-100% = 5
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)
- Ob prvem nizu znakov 777111, se prižge LED3, ki je prikljuÄena na pin 3. (1 toÄka)
- Ob drugem nizu znakov 777111, se ugasne LED3, ki je prikljuÄena na pin 3. (1 toÄka).
- ÄŒe niz znakov ustreza Å¡tevilki 777333, zaÄne utripati LED4, ki je prikljuÄena na pin 4. (1 toÄka)
Za utripanje uporabi funkcijo millis().
- ÄŒe niz znakov ustreza Å¡tevilki 777330, ugasnemo LED4, ki je prikljuÄena na pin 4. (1 toÄka)
- PrikljuÄi LCD display I2C, ki izpisuje posamezna stanja: npr. LED3 vklop, LED3 izklop, LED4 utrip, LED4 izklop (1 toÄka)
- Za utripanje LED uporabi funkcijo void npr. void utripanje ... (2 toÄki)
- ÄŒe niz znakov ustreza Å¡tevilki 777444, LED4 dioda 10 x utripne. (2 toÄki)
*/
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,2,16);
#define maxznak 6
char seznam[maxznak];
bool novpodatek = false;
void setup() {
// put your setup code here, to run once:
lcd.init();
lcd.setCursor(0,0);
Serial.begin(9600);
Serial.println("vpiši niz 6 znakov");
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available()){
readBytesUntil('\n')
}
}
/*
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)
- Za Å¡tetje pritiskov tipke kreiraj funkcijo void stetje.. (1 toÄka)
*/
/*
#include <Bounce2.h>;
#define gumbp 4
#define gumbr 5
int stevec = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
pinMode(gumbp, INPUT_PULLUP);
pinMode(gumbr, INPUT_PULLUP);
stetje();
}
void stetje(){
if(digitalRead(gumbp)==LOW){
stevec ++;
Serial.println(stevec);
delay(300);
}
if(digitalRead(gumbr)==LOW){
stevec = 0;
Serial.println(stevec);
delay(300);
}}*/