// Ime projekta: čak i roboti imaju emocije
//Pribor: RGB dioda, zujalica, tipkalo, sklopka (x2)
int buzzer=1; //tu iniciram zujalicu
int sklopka=2; //tu iniciram prvu sklopku
int sklopka2=3; //tu iniciram drugu sklopku
int pushbutton=4; //tu iniciram tipkalo
int R=11; //tu iniciram rgb diodu(crvenu boju)
int G=10; //tu iniciram rgb diodu (zelenu boju)
int B=9; //tu iniciram rgb diodu (plavu boju)
int sklopka3=0; //tu iniciram trećeu sklopku
void setup() {
pinMode(1,OUTPUT);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(4,INPUT);
pinMode(0, INPUT_PULLUP);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(2)==HIGH){ //ako je prva sklopka upaljena zelena boja će se upaliti i ispisati če se happy, sretan i ispušta se zvuk
digitalWrite(10, HIGH);
Serial.println("Happy,Sretan");
tone(1,700);
delay(2000);
}
else{ //ako nije zelena će biti ugašena i ne ispušta se zvuk
digitalWrite(10, LOW);
delay(2000);
}
if (digitalRead(3)==HIGH){ //ako je druga sklopka upaljena upaliti če se i plava boja i zapiati če se sad, tužan i ispušta se zvuk
digitalWrite(9, HIGH);
Serial.println("Sad,Tužan ");
tone(1,200);
delay(2000);
}
else{ //ako ne niti plava neće biti upaljena i ne ispušta se zvuk
digitalWrite(9, LOW);
delay(2000);
}
if (digitalRead(4)==HIGH){ // ako je gumb pritisnut pali se crvena boja i ispisuje se angry,ljut i ispušta se zvuk
digitalWrite(11, HIGH);
Serial.println("Angry,Ljut");
tone(1,1000);
delay(2000);
}
else{ // ako ne gasi se crvena boja i ne ispušta se zvuk
digitalWrite(11, LOW);
delay(2000);
}
if (digitalRead(0)==HIGH){ //ako je drugi gumb pritisnut upaliti će se crvena i plava i ispisati će se ne znam i ispušta se zvuk
digitalWrite(11, HIGH);
digitalWrite(9, HIGH);
Serial.println("ne znam");
tone(1,450);
delay(2000);
}
else{ //ako ne onda ugasi crvenu i plavu i ne ispušta se zvuk
digitalWrite(11, LOW);
digitalWrite(9, LOW);
delay(2000);
}
}
Ljut
sretan
tužan
ne znam