Ovaj repozitorijum sadrži moja rešenja zadataka sa maturskog ispita iz oblasti mikrokontrolera i mikroračunara, u okviru obrazovnog profila Elektrotehničar računara.
Tokom realizacije zadataka korišćene su dve platforme:
Zadaci obuhvataju rad sa digitalnim i analognim signalima, upravljanje perifernim uređajima, kao i implementaciju interaktivnih sistema.
| Tehnologija / Koncept | Opis |
|---|---|
| C/C++ (Arduino okruženje) | Programiranje mikrokontrolera i rad sa hardverom na nižem nivou |
| Python | Programski jezik korišćen na Raspberry Pi platformi |
| RPi.GPIO | Biblioteka za upravljanje GPIO pinovima na Raspberry Pi uređaju |
| Adafruit_CharLCD | Biblioteka za upravljanje 16x2 LCD displejom |
| PWM (Pulse Width Modulation) | Tehnika za kontrolu intenziteta signala, npr. jačine LED dioda |
| Interrupt mehanizmi | Obrada događaja u realnom vremenu (npr. pritisak tastera) |
Za rad sa Raspberry Pi uređajem korišćeno je Thonny razvojno okruženje na Raspberry Pi OS sistemu. Thonny omogućava jednostavno pisanje, pokretanje i testiranje Python programa direktno na uređaju.
Za rad sa Arduino Uno platformom korišćeno je Arduino IDE okruženje, koje se koristi za pisanje i učitavanje C/C++ programa na mikrokontroler.
- Upravljanje LED diodama i aktuatorima pomoću mikrokontrolera
- Kontrola intenziteta svetlosti korišćenjem PWM-a
- Očitavanje ulaza (tasteri, potenciometri)
- Komunikacija sa LCD displejem (16x2)
- Simulacija realnih scenarija (npr. sistem za proveru ispravnosti proizvoda, bacanje kocke)
Prikazana rešenja predstavljaju jedno od mogućih implementacionih rešenja zadatih problema. Tokom izrade, fokus je bio na:
- modularnosti i čitljivosti koda
- pravilnoj upotrebi programskih struktura
- primeni dobrih praksi u embedded programiranju
- proširenju funkcionalnosti u odnosu na osnovne zahteve zadataka
Ovaj repozitorijum može poslužiti kao referenca i pomoć drugim učenicima prilikom savladavanja gradiva iz oblasti mikrokontrolera i mikroračunara i pripreme za maturski ispit.
Mihajlo Stoiljković

