En multithreaded blinkande theremin drivs av VIPER
Theremin är ett experimentellt musikinstrument uppfanns av den ryska fysikern Lev Sergejevitj Termen på 20-talet. Utan fysisk kontakt, kan två antenner känna theremin spelarens händer position i rymden och använda den för att styra frekvensen och amplituden av ljudet. Theremin har använts i klassiska filmmusik som Samma dag som Earth Stood Still och Det tinget från en annan värld.
I denna tutorial, får vi se hur man gör en förenklad theremin-liknande instrument som ändrar tonhöjd spelade som du vinka din hand över en infraröd Närhetssensor. Dessutom kan du enkelt variera längden på "beat" och driva olika blinkande lysdioder (till synes) alla på samma gång... det är magi multi-threading!
Trots sin skenbara komplexitet kräver detta projekt mycket enkel elektronik, som de flesta av de smutsiga jobb är gjort av VIPER, den programvara som används för att programmera theremin.
VIPER (Viper är Python inbäddade i realtid) är en enkel att använda utveckling svit för hög nivå design av interaktiva objekt redo för molnet och IoT. Med VIPER kan kreatörer, designers och yrkesverksamma utvecklas i Python Arduino DUE, ST Nucleo och de flesta av partikel (tidigare gnista) produkter och liknande skivor med paradigm och funktioner som är typiska för PC och mobil programmering.