Kreatívne programovanie je spôsob programovania, pri ktorom sa využíva kód a algoritmus ako médium na vytváranie umenia pomocou obrazu, animácie, textu, zvuku.
V rámci projektu Interakčný dizajn s microbitom, ktorý sme v školskom roku 2021-22 realizovali na Škole umeleckého priemyslu v Košiciach s podporou Nadácie Pontis a Nadačného fontu Telekom, sme sa rozhodli spojiť kreatívne programovanie v prostredí p5.js s interaktivitou prostredníctvom BBC Microbitu a vytvoriť niekoľko prvotných cvičných projektov na živé experimentovanie.
Čo budeme potrebovať:
základné informácie a referenčnú príručku pre programovací jazyk p5.js sú dostupné na stránke https://p5js.org/
BBC microbit (s verziou firmvéru min. 249) a programovacie prostredie https://makecode.microbit.org/ , ktorom je potrebné prepojiť microbit cez USB kábel prostredníctvom rozhrania WebUSB (návod na prepojenie)
nainštalované prostredie VSCode s nainštalovaným rozšírením Live Server a rozšírením p5.vscode
Cieľom je vytvoriť program pre kružnicu, ktorej veľkosť sa bude meniť v závislosti na intenzite okolitého zvuku - využijeme senzor zvuku z microbitu (V2).
Najprv pripravíme program pre microbit, ktorý pri spustení zabezpečí spojenie a posielanie dát cez USB - budeme používať bloky dostupné v knižnici Sériové rozhranie, ktorú nájdeme v časti Pokročilé v blokovom prostredí Makecode pre microbit:
Program nahráme do spárovaného microbitu.
Vytvoríme si ukážkový kód v jazyku p5.js pre vykreslenie interaktívnej zvukom ovládanej kružnice):
Projekt je potrebné stiahnuť (so všetkými sprievodnými súbormi index.html, sketch,js a style.css) a nahrať do editora VSCode a spustiť pravým tlačidlom myši v kóde súboru index.html a voľbou Open with Live Server: