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