/*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)
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);
}}