Sav materijal sa drugog predavanja.
This commit is contained in:
26
drugo_predavanje/analog_write_v2/analog_write_v2.ino
Normal file
26
drugo_predavanje/analog_write_v2/analog_write_v2.ino
Normal file
@@ -0,0 +1,26 @@
|
||||
const int led_pin = 3; // Dioda je povezana na pin 3
|
||||
int i = 0; // Brojač za PWM
|
||||
int smer = 1; // Prati da li PWM raste ili opada
|
||||
|
||||
void setup()
|
||||
{
|
||||
pinMode(led_pin, OUTPUT); // Inicijalizuje pin 3 kao izlaz
|
||||
}
|
||||
|
||||
void loop()
|
||||
{
|
||||
analogWrite(led_pin, i); // Izbacuje PWM signal na pinu
|
||||
|
||||
switch (i) {
|
||||
case 0: // Ako je stiglo do nule, počinje da uvećava
|
||||
smer = 1;
|
||||
break;
|
||||
case 255: // Ako je stiglo do maksimuma počinje da smanjuje
|
||||
smer = -1;
|
||||
break;
|
||||
}
|
||||
|
||||
i = i + smer;
|
||||
|
||||
delay(5); // Pauza (koliko dugo svetli na jednoj vrednosti PWM)
|
||||
}
|
BIN
drugo_predavanje/analog_write_v2/scheme.png
Normal file
BIN
drugo_predavanje/analog_write_v2/scheme.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
2
drugo_predavanje/analog_write_v2/sketch.yaml
Normal file
2
drugo_predavanje/analog_write_v2/sketch.yaml
Normal file
@@ -0,0 +1,2 @@
|
||||
default_fqbn: arduino:avr:uno
|
||||
default_port: /dev/ttyUSB0
|
Reference in New Issue
Block a user