Programovanie, 9. týždeň
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška otvára druhú časť kurzu programovania v jazyku C, venovanú programovaniu mikrokontrolérov na doske Arduino s čipom ATmega328. Úvod predstavuje DIY a maker kultúru a cyklus Sense–Think–Act, podľa ktorého pracujú roboty aj iné systémy, napríklad autopilot lietadla. Jednotlivé fázy zodpovedajú senzorom, mikrokontroléru a akčným členom. Hlavná časť porovnáva mikrokontrolér s mikroprocesorom z hľadiska použitia, integrovaných súčastí, zložitosti, ceny, spotreby, architektúry a taktu. Na záver uvádza príklady procesorov a mikrokontrolérov od rôznych výrobcov.
- - Cyklus Sense–Think–Act: vnímanie, rozhodovanie a konanie, podľa ktorého pracuje robot či autopilot.
- - Senzory menia inú formu energie na elektrický signál, akčné členy elektrickú energiu na inú formu.
- - Mikrokontrolér je programovateľný jednočipový počítač s RAM, ROM, vstupno-výstupnými portmi a časovačmi v jednom púzdre.
- - Mikroprocesor je univerzálny, používa sa v bežných počítačoch a neobsahuje pamäť ani periférie.
- - Mikrokontroléry sú lacné (jednotky eur), málo energeticky náročné, majú harvardskú architektúru a takt v MHz.
- - Procesory stoja desiatky až stovky eur, spotrebujú desiatky wattov, majú architektúru von Neumann a takt v GHz.
- - Príklady mikrokontrolérov: ATmega na Arduine, ESP8266/ESP32, Cortex-M0 na micro:bit a Raspberry Pi Pico.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky