Sav materijal sa drugog predavanja.
This commit is contained in:
parent
580e2b315c
commit
2e95796816
15
drugo_predavanje/analog_read/analog_read.ino
Normal file
15
drugo_predavanje/analog_read/analog_read.ino
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
const int pot = A0; // Klizač potenciometra povezan na pin A0
|
||||||
|
int value;
|
||||||
|
|
||||||
|
void setup()
|
||||||
|
{
|
||||||
|
Serial.begin(9600); // Inicijalizuje serijsku konekciju na brzini od 9600 bit/s
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop()
|
||||||
|
{
|
||||||
|
value = analogRead(pot); // Očitava vrednost u promenljivu
|
||||||
|
//float new_value = (value * 5.0) / 1024.0; // Mapira vrednost na 0-5 V
|
||||||
|
Serial.println(value); // Štampa vrednost
|
||||||
|
delay(1); // Čeka jednu milisekundu (radi stabilnosti)
|
||||||
|
}
|
BIN
drugo_predavanje/analog_read/scheme.png
Normal file
BIN
drugo_predavanje/analog_read/scheme.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 38 KiB |
2
drugo_predavanje/analog_read/sketch.yaml
Normal file
2
drugo_predavanje/analog_read/sketch.yaml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
default_port: /dev/ttyUSB0
|
||||||
|
default_fqbn: arduino:avr:uno
|
17
drugo_predavanje/analog_write/analog_write.ino
Normal file
17
drugo_predavanje/analog_write/analog_write.ino
Normal file
@ -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)
|
||||||
|
}
|
BIN
drugo_predavanje/analog_write/scheme.png
Normal file
BIN
drugo_predavanje/analog_write/scheme.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
2
drugo_predavanje/analog_write/sketch.yaml
Normal file
2
drugo_predavanje/analog_write/sketch.yaml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
default_fqbn: arduino:avr:uno
|
||||||
|
default_port: /dev/ttyUSB0
|
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
|
@ -0,0 +1,16 @@
|
|||||||
|
const int pot = A0; // Potenciometar je povezan na analogni pin A0
|
||||||
|
const int led_pin = 3; // Dioda je povezana na pin 3
|
||||||
|
int value; // Prati očitani napon
|
||||||
|
|
||||||
|
void setup()
|
||||||
|
{
|
||||||
|
pinMode(led_pin, OUTPUT); // Inicijalizuje pin 3 kao izlaz
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop()
|
||||||
|
{
|
||||||
|
value = analogRead(pot); // Čita vrednost sa potenciometra
|
||||||
|
value = map(value, 0, 1024, 0, 255); // Prebacuje vrednost u rang 0-255
|
||||||
|
analogWrite(led_pin, value); // Izbacuje očitanu vrednost PWM-a na diodu
|
||||||
|
delay(1); // Pauza pre sledećeg čitanja
|
||||||
|
}
|
BIN
drugo_predavanje/analog_write_with_pot/scheme.png
Normal file
BIN
drugo_predavanje/analog_write_with_pot/scheme.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 47 KiB |
2
drugo_predavanje/analog_write_with_pot/sketch.yaml
Normal file
2
drugo_predavanje/analog_write_with_pot/sketch.yaml
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
default_port: /dev/ttyUSB0
|
||||||
|
default_fqbn: arduino:avr:uno
|
Loading…
Reference in New Issue
Block a user