INHOUDSOPGAWE:
- Voorrade
- Stap 1: Stap 1: Bou u kode
- Stap 2: Stap 2: Sluit die eksterne luidspreker aan (opsioneel)
- Stap 3: Stap 3: Stel die aanraaksensors op
- Stap 4: Stap 4: Maak die ligkas
- Stap 5: Stap 5: Skakel die lig aan
Video: Star Wars Light With Circuit Playground Express: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hierdie lig gebruik Circuit Playground Express om lig- en musiekreekse te speel. Die aangehegte aanraakblokkies skakel aparte ligte animasies aan en speel óf The Imperial March (Darth Vader se tema) óf die hooftema uit Star Wars. Die programkode wat in hierdie tutoriaal ingesluit is, kan verander word om enige musiekpartytjie te speel, en ekstra raakblokkies kan bygevoeg word om verdere klank-/ligreekse te speel.
Voorrade
- Circuit Playground Express
- MakeCode aanlyn programmeringsplatform
- Drankblik
- Exacto mes
- Tang
- Sharpie
- Vryf alkohol en 'n papierhanddoek
- Naai naald (of aak)
- 4 krokodilleknipsels
- Eksterne luidspreker met koptelefoonaansluiting
- 2 nikkels (of stukke koper)
- Materiaal vir basis (opsioneel)
Stap 1: Stap 1: Bou u kode
Open Adafruit se MakeCode -aanlynplatform en begin met 'n nuwe projek.
Skep 'n "aan die begin" blok en stel die tempo op 30 (sien prent 1). Stel die kleur in deur in Javascript in te gaan en "let hue = 0" by te voeg (sien prent 3).
Die eerste stuk kode maak die eerste ligte volgorde. Om te begin, skep 'n ewige lus en skep 'n toestandblok "indien waar, dan" binne die lus. Verander "waar" na "terwyl _ ingedruk word" uit die invoerblokke -afdeling ("raak A2" word in hierdie kode gebruik om 'n aanraaksensor moontlik te maak, maar u kan ook die A- of B -knoppie kies as u dit liewer nie wil hê nie 'n aangehegte sensor om die program te begin). (sien prent 2)
Gaan voort met die bou van die kode soos in beeld 2. Skep 'n nuwe veranderlike "tint" om die kleure in die ligvolgorde te verander. Skep 'n nuwe veranderlike (hier word dit "j" genoem) sodat die kleurverandering om al die LED's kan draai (waar 0 u eerste lig is en 9 die laaste lig in die ry). 'N Pouse word bygevoeg om die ligte geleidelik te laat skuif. Met die blokkoderingsopsies kan pouses net so kort as 100 ms wees. As u wil hê dat die pouse korter moet wees, moet u die tydsduur met behulp van Javascript tussen die hakies wysig na 'pouse' (sien prent 3). Gebruik 'n "set_ to_" en voeg 'n "hue" veranderlike en 'n wiskundige funksie in. Met die wiskundige funksie kan u bepaal hoe vinnig die kleur oorgaan (dit word bepaal deur die getal 2 in die voorbeeldkode) en watter reeks kleure die ligreeks sal gebruik (hier is dit op 30 gestel om die kleure binne die rooi, oranje en geel, maar as dit op 255 gestel word, draai die ligte deur 'n reënboog). Maak seker dat die ligvolgorde binne 'n "hardloop in parallel" -blok is om te verseker dat dit gelyktydig met die klankvolgorde speel.
Die tweede stuk kode skep die gepaardgaande klankvolgorde. Om die klankvolgorde te skep, skep 'n reeks "speeltoon by _ vir _ maat" en voeg die note en maatlengtes in gebaseer op die eenvoudige musiekpartituur vir The Imperial March (sien prent 4). Beëindig die tweede stuk kode met 'n opdrag om animasies te stop wanneer die ander sensor (hier is 'raak A3') ingedruk word. Dit sal verseker dat die eerste lig -animasie nie voortgaan met die tweede lig -animasie nie.
Vir die tweede lig -animasie, dupliseer die kode van die eerste lig -animasie. Verander "raak A2" na "raak A3" (dit is nog 'n aanraaksensor op die Circuit Playground Express). Stel die pixels op blou en skuif die getalle in die wiskundige formule sodat die kleure binne die blou en blou-pers reeks bly (sien prent 6). Gaan in Javascript en pas die duur van die pouse aan. Voeg in Javascript die frase "hue = Colors. Green" by om seker te maak dat die kleurreeks in die blou reeks bly (sien prent 7).
Sien prent 8 vir die voltooide tweede klankvolgorde (sien prent 9 vir die musikale partituur). Maak seker dat u 'stop alle animasies' insluit as u op A2 druk, om seker te maak dat die tweede animasie nie die eerste speel as u tussen die twee skakel nie.
Stap 2: Stap 2: Sluit die eksterne luidspreker aan (opsioneel)
Gebruik twee krokodilleklemme om die Circuit Playground Express aan 'n eksterne luidspreker te koppel. Die bord het sy eie luidspreker, maar dit speel die musiekreekse baie stil. Heg die een kant van 'n krokodilleklem aan 'n grondgat (GRD) en die ander kant aan die luidsprekeraansluiting. Heg die een kant van die tweede krokodilleklem aan die A0 -gat en die ander kant aan dieselfde luidsprekeraansluiting (sien prent).
Stap 3: Stap 3: Stel die aanraaksensors op
Bevestig die een kant van 'n krokodilleklem aan die A2 -gat en heg die ander kant aan 'n nikkel (of stuk koper).
Heg die een kant van 'n tweede krokodilklem aan die A3 -gat vas en heg die ander kant aan 'n tweede nikkel (of stuk koper).
As die program uitgevoer word, dien elke nikkel as 'n raakvlak wat die ooreenstemmende liganimasie en musiekreeks begin.
Stap 4: Stap 4: Maak die ligkas
Om 'n ligkas te maak, begin met 'n skoongemaakte blikkie (sien prent 1).
Sny die bokant van die blikkie versigtig af met 'n exacto -mes (sien prent 2). Dit laat 'n skerp rand. Buig die afgesnyde rand met 'n tang af en in die blikkie. Dit sal 'n gelyke, nie-gekartelde rand skep (sien prent 3).
Teken 'n ontwerp op die blikkie met 'n Sharpie. Die ontwerp moet so gerig wees dat die onderkant van die blikkie (die punt nie afgesny nie) bo -op is. Hierdie ontwerp het 'n basiese beeld van R2D2 gebruik (sien prente 4 en 5). Sodra u ontwerp aangeteken is, gebruik 'n naald of naald om gate langs u getrekte lyne te steek. Maak seker dat u 'n klein afstand van mekaar hou (sien prent 6). Sodra u die gate in u blik gestamp het, gebruik 'n papierhanddoek en 'n bietjie alkohol om die Sharpie -merke te verwyder.
As u 'n basis wil maak, kies 'n materiaal en volg die omtrek van die blik se gesnyde punt. Knip die sirkel uit wat die opsporing gemaak het (sien prent 7). Plaas die oop punt van die blikkie in die basis. Dit kan nou op u Circuit Playground Express geplaas word (sien prent 8).
Stap 5: Stap 5: Skakel die lig aan
Sodra die ligkas oor u Circuit Playground Express is, kan u u bord en eksterne luidspreker aanskakel. As u aan die nikkels raak, moet u u kode begin. As iets nie behoorlik speel nie, moet u seker maak dat u krokodilleklemme goed vasgemaak is.
Aanbeveel:
Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1: 7 stappe (met foto's)
Motion Activated Cosplay Wings Using Circuit Playground Express - Deel 1: Dit is deel een van 'n tweedelige projek, waarin ek jou my proses vir die maak van 'n paar outomatiese sprookjesvlerke gaan wys. Die eerste deel van die projek is die meganika van die vlerke, en die tweede deel maak dit draagbaar en voeg die vlerke by
Musical Circuit Playground Express -armband: 5 stappe
Musical Circuit Playground Express -armband: om hierdie musikale armband te skep, benodig u The Circuit Playground Express 'n Rekenaar 'n Naaldnaaldraad 'n Lang en stuk viltskêr
Circuit Playground Express Door Alarm: 5 stappe
Circuit Playground Express deuralarm: het u al ooit gewonder of familielede in u kamer soek terwyl u nie daar is nie? Wil jy hulle wegskrik? As u soos ek is, benodig u 'n Circuit Playground Express -deuralarm. Ek het my eie deuralarm gemaak omdat ek altyd nuuskierig is
Veiligheids Eerste Helm Met Circuit Playground Express: 10 stappe
Veiligheids Eerste Helm Met Circuit Playground Express: Het u al ooit 'n fiets gery en was u bekommerd om u hand van die stuur af te haal om aan te dui in watter rigting u draai? Nou kan daardie vrees in die verlede wees! Hierdie handleiding sal u wys hoe u 'n handvrye helmblinkerstelsel kan maak met behulp van C
Circuit Playground Express (CPE) Handgemaakte tas: 5 stappe
Circuit Playground Express (CPE) Handgemaakte tas: In hierdie Instuctable kry u die stappe om u Circuit Playground Express (CPE) mikrobeheerder te kodeer met MakeCode en 'n tas te maak van 'n flanelhemp en ander materiaal. Daar is baie ruimte vir interpretasie en innovasie! Wat sal jy doen