/*MENO A PRIEZVISKO: Tomancekova Nikoleta
DATUM: 10.10.2024
PREDMET: PRAX
LINK NA WOKWI : https://wokwi.com/projects/410642762933584897
PLATFORMA: WOKWI
NAZOV DOMACEJ ULOHY: DU CW39-1: Pulzujuca LED-ka v prostredi WOKWIs vypisom premennych na seriovu linku
POPIS ZADANIA:Pulzujuca LED-ka v prostredi WOKWIs vypisom premennych na seriovu linku
VYSLEDOK TESTOV: simulator Wokwi ukazuje ocakavane chovanie programu (ALGORITMU)
HISTORIA :
tento program bol prevzaty z https://randomnerdtutorials.com/arduino-lm35-lm335-lm34-temperature-sensor/#:~:text=This%20guide%20shows%20how%20to%20use%20the%20LM35%20(LM35DZ),%20LM335
*/
//miro bozik pulzar+pridat seriova linka
int ledPin = 9; // číslo pinu na ktorý je pripojená LEDka
int brightness = 0; // jas LEDky
int stepValue = 5; // veľkosť kroku na nastavenie jasu LEDky
int direction = 1; // Smer zvyšovanie alebo znižovanie jasu
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// nastavenie jasu LEDky
analogWrite(ledPin, brightness);
// ak jas dosiahne maximálnej hodnoty, zmeníme smer na znižovanie
if(brightness == 255){
direction = 2;
}
// ak jas dosiahne minimálnej hodnoty, zmeníme smer na zvyšovanie
if(brightness == 0) {
direction = 1;
}
switch(direction){
case 1: // zvyšovanie jasu
brightness = brightness + stepValue;
break;
case 2: // znižovanie jasu
brightness = brightness - stepValue;
break;
}
Serial.print("Direction: ");
Serial.print(direction);
Serial.print(" ");
Serial.print(brightness);
Serial.println(".");
delay(40);
}