Image
7.8.2019 0 Comments

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

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

Nechajte si posielať prehľad najdôležitejších správ emailom

Mohlo by Vás zaujímať

Mikrokontroléry

Robotika – ovládanie modelov Lego Technic mikropočítačom BBC Micro:bit 1 - servá pre Lego

23.08.2019 00:00

Vlani sme cez prázdniny v trojici článkov Robotický podvozok, Segway z Lega a Digitálne dvojča predstavili možnosti robotickej stavebnice Lego Mindstorms. Čitateľov možnosti tejto stavebnice zaujali, ...

Mikrokontroléry

Robotika: možnosti programovania a senzorová výbava pokročilého robota InO-Bot

17.08.2019 00:10

Postupne sme predstavili niekoľko robotov, ktoré sa používajú, alebo začínajú používať na školách, pri výučbe logického myslenia, algoritmizácie a následne programovania. Zatiaľ čo roboty Bee-Bot a Bl ...

Mikrokontroléry

IoT prakticky - programovanie Raspberry Pi v Pythone 6: 1-Wire zbernica

16.08.2019 00:01

Mini seriál je zameraný na obsluhu hardvéru pripojeného na dosku Raspberry PI. V tejto časti na praktických príkladoch ukážeme možnosti komunikácie pomocou zbernice 1-Wire.  Príklady sú v vo videu & ...

q

Žiadne komentáre

Vyhľadávanie

eFocus_2019

Najnovšie videá