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