int senzorsvjetla=A1; //definiraj senzorsvjetla = A1 int senzortemperature = A2; //definiraj senzortemperature = A2 const int pistalo = 9; //definiraj pistalo = 9 void setup() { Serial.begin(9600); //Serijska komunikacija 9600 bitova po sekundi pinMode(pistalo, OUTPUT); //postavi izvod pistalo kao izlazni } void loop() { int light_value=analogRead(senzorsvjetla); //očitanje vrijednosti senzora svjetla Serial.print(light_value); //ispis vrijednosti očitanja senzora svjetla na monitor Serial.println(" razina svjetlosti"); //ispis razina svjetlosti delay(1000); //pauza od jedne sekunde int reading = analogRead(senzortemperature); //očitanje vrijednosti senzora temperature float voltage = reading * 2.0; //pretvori očitanu vrijednost u napon voltage /=1024.0; // napon jednako 1024 jedinica float temperatureC = (voltage - 0.5) * 100; // pretvaranje napon u ispis temperature Serial.print(temperatureC); //ispis vrijednosti očitanja senzora temperature na monitor Serial.println(" °C"); //ispis °C delay(1000); //pauza od jedne sekunde if (temperatureC>29) //ako je temperature veća od 29°C { tone(pistalo, 1000); //pokreni pištalo delay(1000); //pauza od jedne sekunde noTone(pistalo); //zaustavi pištalo delay(1000); //pauza od jedne sekunde } }