IoT prakticky - programovanie Raspberry Pi v Pythone, 1 časť: konfigurácia

Mikrokontroléry
0

Začiatočníci z radov žiakov vyšších ročníkov základných škôl spravidla prechádzajú na Python po tom, ako si osvojili základy algoritmizácie v grafických programovacích prostrediach typu Scratch, kde sa kód aplikačnej logiky tvorí skladaním do seba zapadajúcich blokov typu puzzle a dopĺňaním parametrov. Podľa skúsenosti z krúžkov zameraných na informatiku, programovanie a robotiku je hlavne u talentovaných žiakov dôležité, aby na vyšší,  „textový“ programovací jazyk prešli čo najskôr, pretože grafické programovanie má svoje limity a žiaci po zvládnutí základov algoritmizácie na ne veľmi rýchlo narazia. Paradoxne, hlavným limitom grafického programovania je prehľadnosť, čiže atribút, ktorý sa spočiatku javil ako najväčšia výhoda Scratchu. Zložitejší stavový automat napríklad na komplexné ovládanie robota je oveľa prehľadnejší v Pythone, než v grafickom znázornení.

Preto sme nedávno na našom webe uverejnili trojdielny seriál venovaný programovaniu dosky BBC Micro:bit v jazyku Python. Po kladných ohlasoch sa zameriame na oveľa výkonnejší a pokročilejší mikropočítač Raspberry Pi, ktorý umožňuje aj pripojenie monitora, klávesnice a myši, takže na rozdiel od Micro:bitu nepotrebujete žiadny vývojársky počítač a vývoj môžete realizovať priamo na doske Raspberry Pi. Nemusíte nič inštalovať. Operačný systém Raspbian v najnovšej verzii obsahuje nielen interpreter Pythonu, ale aj populárne vývojové prostredia Mu a Thonny Python IDE. Aby ste nemuseli mať pripojenú dosku Raspberry Pi k monitoru ukážeme vo videu postup vytvorenia diaľkového pripojenia z Windows 10 a Mac OS je vo videu.

Pripomenieme aj postup inštalácie operačného systému RaspbianNajskôr pripravte micro SD kartu s operačným systémom. Na pokusy s Raspbianom stačí 16 GB karta. Súbory s binárnymi obrazmi operačných systémov nájdete na webovej stránke platformy https://www.raspberrypi.org/downloads/. Najjednoduchšia je inštalácia pomocou balíka NOOBS (New Out Of the Box Software). Stiahnete si súbor .zip, ktorý má približne 1,5 GB, rozbalíte ho a jeho obsah prekopírujete na naformátovanú kartu microSD. Na naformátovanie karty odporúčame použiť aplikáciu SD Memory Card Formatter www.sdcard.org/downloads/formatter_4/.

Na vývoj aplikácií v Pythone môžete použiť aj Raspberry s LCD displejom.

Na rozdiel od Micro:bitu, ktorý má maticový displej, dva tlačidlá a niekoľko senzorov, Raspberry Pi nemá integrované žiadne senzory disponuje len zbernicou a na nej nie sú žiadne analógové vstupy. Preto tento seriál bude hlavne o obsluhe hardvéru pripojenom na dosku Raspberry. K tomu využijeme káblik s T - redukciou, aby ste zapojenia mohli realizovať na prepojovacom poli

Popis pinov zbernice a T-Redukcie

Ostatné časti seriálu:

Programovanie Raspberry Pi v Pythone 1: Konfigurácia https://www.pcrevue.sk/a/IoT-prakticky---programovanie-Raspberry-Pi-v-Pythone---1-cast--konfiguracia

Programovanie Raspberry Pi v Pythone 2: Vstupy a výstupyhttps://www.pcrevue.sk/a/IoT-prakticky---programovanie-Raspberry-Pi-v-Pythone---2-cast--vstupy-a-vystupy

Programovanie Raspberry Pi v Pythone 3: PWM výstup a ovládanie servomotorov https://www.pcrevue.sk/a/IoT-prakticky---programovanie-Raspberry-Pi-v-Pythone-3--PWM-vystup-a-ovladanie-servomotorov

 

Zobrazit Galériu

Luboslav Lacko

Všetky autorove články
Raspberry Pi Python Programovanie v Puythone informatika robotika

Pridať komentár

Mohlo by vás zaujímať

Mohlo by vás zaujímať