Radionice Hour of Code 2017
PYTHON I ARDUINO ZA MODERNU ZNANOST I EKSPERIMENTE
- radionica: Moderni eksperimenti – prikazivanje podataka u realnom vremenu koristeći Arduino i Python
termin (10.12.2017. 14:00 – 16:00) - radionica: Moderni eksperimenti – vlastita grafička sučelja (GUI) za eksperimente
termin (10.12.2017. 17:00 – 19:00)
* radionice je najbolje slušati jednu za drugom, no moguće je i svaku odvojeno
Arduino je nastao kako bi povezao računalo sa fizički svijetom i omogućio lako upravljanje aktuatorima ali i povratnu vezu preko senzora. Ipak Arduino IDE ima ograničenu mogućnost za interakciju sa korisnikom. Moguće je ispisivati tekst preko serijskog monitora ili primiti tekstualne naredbe od korisnika. Korištenjem Pythona za interakciju sa Arduinom otvara se novi svijet mogućnosti. Moguće je grafički u vremenu prikazivati stanje senzora, moguće je preko samostalno dizajniranih grafičkih korisničkih sučelja direktno interagirati i upravljati aktuatorima, moguće je napraviti program koji će u potpunosti izvoditi mjerenja dok vi radite nešto drugo. A to znači jednu drugu dimenziju za znanost i na koji način možemo raditi mjerenja i eksperimente, a bez skupe opreme.
Radionica „Moderni eksperimenti – prikazivanje podataka u realnom vremenu koristeći Arduino i Python“ baviti će se kako grafički u vremenu prikazivati stanje sa jedno ili više senzora. Naučiti će se kako preko serije komunicirati između Pythona i Arduina, a zatim će se koristeći Matplotlib bibilotekom da bi se mjereni podatci sa raznih senzora prikazivali grafički u vremenu.
Na radionici „Moderni eksperimenti – vlastita grafička sučelja (GUI) za eksperimente“ naučiti će se kako koristeći PyQt samostalno osmisliti i napraviti grafičko sučelje (GUI) kojim ćemo moći upravljati eksperimentom (npr. zvučnikom, LED diodom, motorom itd.) preko Arduina, ili pak pokrenuti mjerenje eksperimenta. Sudionici prve radionice napraviti će potpuni GUI za prikazivanje, obradu i spremanje dolaznih podataka sa senzora.
Prijave za obje radionice su na linku. Radionice će se održati u popodnevnim satima 10.12.2017. na FERu, a detaljna vremena biti će poslana mailom prijavljenima. Mogu se prijaviti svi zainteresirani neovisno o starosti.
