
See on minu esimene esiseisev töö!
Ma tegin valgusfoor ja see on valgusfoor pildi
Ja link YouTube’i selle toimimise kohta:
https://youtube.com/shorts/He54iRPFdl4?feature=share
Selleks kasutasin Arduino UNO, ühte mini arendusplaati, kokku 6 juhtmega, millest üks on maandusega ühendatud, ülejäänud digipesadesse.
See on valgusfoor koodi:
// C++ code
//
void setup()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
int i = 0;
const int daylight = 500;
const int lightlevel = 600;
void loop(){
if (lightlevel > daylight) {
carTrafficLight();
delay(500);
nightmode();
}
}
void carTrafficLight()
{
/*
funktsioon kuvab päeva möödudes
punast, kollast, rohelist (16 korda)
*/
digitalWrite(7, HIGH);
digitalWrite(13, HIGH);
delay(4000);
delay(4000);
digitalWrite(7, LOW);
delay(1000);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(800);
digitalWrite(12, LOW);
delay(800);
digitalWrite(6, HIGH);
digitalWrite(11, HIGH);
delay(500);
delay(500);
digitalWrite(11, LOW);
delay(500);
digitalWrite(11, HIGH);
delay(500);
digitalWrite(11, LOW);
delay(500);
digitalWrite(11, HIGH);
delay(500);
digitalWrite(11, LOW);
delay(500);
delay(3000);
digitalWrite(6, LOW);
delay(500);
}
void nightmode() {
/*
funktsioon lülitab sisse öörežiimi,
kui päevane foor süttib 16 korda,
lülitab see sisse öörežiimi
*/
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
}