diff --git a/drugo_predavanje/analog_write/analog_write.ino b/drugo_predavanje/analog_write/analog_write.ino new file mode 100644 index 0000000..13c43c9 --- /dev/null +++ b/drugo_predavanje/analog_write/analog_write.ino @@ -0,0 +1,17 @@ +const int led_pin = 3; // Dioda je povezana na pin 3 +int i = 0; // Brojač za PWM + +void setup() +{ + pinMode(led_pin, OUTPUT); // Inicijalizuje pin 3 kao izlaz +} + +void loop() +{ + analogWrite(led_pin, i); // Izbacuje PWM signal na pinu + i++; + if (i > 255) // Kada stigne do maksimuma, vraća brojač na početak + i = 0; + + delay(10); // Pauza (koliko dugo svetli na jednoj vrednosti PWM) +} diff --git a/drugo_predavanje/analog_write/scheme.png b/drugo_predavanje/analog_write/scheme.png new file mode 100644 index 0000000..54a34d1 Binary files /dev/null and b/drugo_predavanje/analog_write/scheme.png differ diff --git a/drugo_predavanje/analog_write/sketch.yaml b/drugo_predavanje/analog_write/sketch.yaml new file mode 100644 index 0000000..665b3c4 --- /dev/null +++ b/drugo_predavanje/analog_write/sketch.yaml @@ -0,0 +1,2 @@ +default_fqbn: arduino:avr:uno +default_port: /dev/ttyUSB0