Taula de continguts:
- Subministraments
- Pas 1: Pas 1: creeu el vostre codi
- Pas 2: Pas 2: connecteu l’altaveu extern (opcional)
- Pas 3: Pas 3: configureu els sensors tàctils
- Pas 4: Pas 4: Feu la caixa de llum
- Pas 5: Pas 5: encendre el llum
Vídeo: Star Wars Light With Circuit Playground Express: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquesta llum utilitza Circuit Playground Express per reproduir seqüències de llum i música. Els coixinets tàctils adjunts activen animacions de llum separades i reprodueixen La marxa imperial (tema de Darth Vader) o el tema principal de Star Wars. El codi del programa inclòs en aquest tutorial es pot canviar per reproduir qualsevol partitura musical i es podrien afegir coixinets tàctils addicionals per reproduir seqüències de so / llum addicionals.
Subministraments
- Circuit Playground Express
- Plataforma de programació en línia MakeCode
- Llauna de beguda
- Ganivet exacte
- Alicates
- Sharpie
- Fregant alcohol i una tovallola de paper
- Agulla de cosir (o punxó)
- 4 clips d'aligator
- Altaveu extern amb presa per a auriculars
- 2 níquel (o trossos de coure)
- Material per a la base (opcional)
Pas 1: Pas 1: creeu el vostre codi
Per començar, obriu la plataforma en línia MakeCode d’Adafruit i inicieu un nou projecte.
Creeu un bloc "on start" i configureu el tempo a 30 (vegeu la imatge 1). Establiu el to entrant a Javascript i afegint "let hue = 0" (vegeu la imatge 3).
El primer fragment de codi farà la primera seqüència de llum. Per començar, creeu un bucle per sempre i creeu un bloc de condicions "si és cert, aleshores" dins del bucle. Canvieu "true" a "mentre es prem _" des de la secció de blocs d'entrada (en aquest codi s'utilitza "touch A2" per permetre un sensor tàctil, però també podeu seleccionar el botó A o B si preferiu no tenir-lo) un sensor connectat per iniciar el programa). (veure imatge 2)
Continueu construint el codi tal com es veu a la imatge 2. Creeu una nova variable "tonalitat" per canviar els tons de la seqüència de llum. Creeu una variable nova (aquí es diu "j") per tal de permetre que el canvi de tonalitat giri al voltant de tots els LED (on 0 és la vostra primera llum i 9 és l'última llum de la seqüència). S'afegeix una pausa per veure els llums canviant progressivament. Les opcions de codificació de blocs només permeten que les pauses siguin de fins a 100 ms. Si voleu que la pausa sigui més curta, heu d'editar la durada mitjançant Javascript entre parèntesis després de "pausa" (vegeu la imatge 3). Utilitzeu un "set_ to_" i inseriu una variable "tonalitat" i una funció matemàtica. La funció matemàtica us permetrà determinar la rapidesa amb què transita la tonalitat (això s’estableix amb el número 2 del codi d’exemple) i quin rang de tonalitats utilitzarà la seqüència de llum (aquí es defineix a 30 per fer que els tons quedin dins vermell, taronja i groc, però si es posés a 255, els llums girarien a través d'un arc de Sant Martí). Assegureu-vos que la seqüència de llum es troba dins d'un bloc "Executa en paral·lel" per assegurar-vos que es reproduirà simultàniament amb la seqüència de so.
El segon fragment de codi crearà la seqüència de so que l'acompanya. Per crear la seqüència de so, creeu una sèrie de "to de reproducció a _ per _ ritme" i inseriu les notes i la durada del ritme basant-vos en la partitura de The Imperial March (vegeu la imatge 4). Acabeu el segon fragment de codi amb una ordre per aturar les animacions quan es prem l’altre sensor (aquí és el "toc A3"). Això assegurarà que la primera animació de llum no continuï durant la segona animació de llum.
Per a la segona animació de llum, dupliqueu el codi de la primera animació de llum. Canvieu "Toca A2" per "Toca A3" (aquest és un altre sensor tàctil del Circuit Playground Express). Establiu els píxels en blau i canvieu els números de la fórmula matemàtica per tal que els tons quedin dins del rang blau i blau-porpra (vegeu la imatge 6). Aneu a Javascript i ajusteu la durada de la pausa. A Javascript afegiu la frase "tonalitat = Colors. Green" per assegurar-vos que l'interval de tonalitats es mantingui en l'interval blau (vegeu la imatge 7).
Vegeu la imatge 8 per a la segona seqüència sonora completa (vegeu la imatge 9 per a la partitura musical). Assegureu-vos d'incloure un "atura totes les animacions" quan es prem el tacte A2 per assegurar-vos que la segona animació no es reprodueixi sobre la primera en canviar entre les dues.
Pas 2: Pas 2: connecteu l’altaveu extern (opcional)
Utilitzeu dos clips de cocodril per connectar el Circuit Playground Express a un altaveu extern. El tauler té el seu propi altaveu, però reproduirà les seqüències musicals molt tranquil·lament. Connecteu un extrem d'un clip de cocodril a un forat de terra (GRD) i l'altre extrem a la presa de l'altaveu. Connecteu un extrem del segon clip de cocodril al forat A0 i l’altre extrem al mateix connector de l’altaveu (vegeu la imatge).
Pas 3: Pas 3: configureu els sensors tàctils
Connecteu un extrem d'un clip de cocodril al forat A2 i fixeu l'altre extrem a un níquel (o una peça de coure).
Connecteu un extrem d'un segon clip de cocodril al forat A3 i fixeu l'altre extrem a un segon níquel (o tros de coure).
Quan s’executa el programa, cada níquel actuarà com un teclat tàctil que iniciarà la seva animació de llum corresponent i la seqüència musical.
Pas 4: Pas 4: Feu la caixa de llum
Per fer la caixa de llum, comenceu amb una llauna neta (vegeu la imatge 1).
Talleu amb cura l’extrem superior de la llauna amb un ganivet exacto (vegeu la imatge 2). Això deixarà una vora afilada. Amb unes alicates, doblegueu la vora tallada cap avall i cap a la llauna. Això crearà una vora plana i sense dentats (vegeu la imatge 3).
Dibuixa un disseny a la llauna amb un Sharpie. El disseny s’ha d’orientar de manera que la part inferior de la llauna (l’extrem no tallat) quedi a la part superior. Aquest disseny utilitzava una imatge bàsica de R2D2 (vegeu les imatges 4 i 5). Un cop dibuixat el disseny, utilitzeu una agulla de cosir o un punxó per fer forats al llarg de les línies dibuixades. Assegureu-vos que els espaceu a una distància petita (vegeu la imatge 6). Un cop hàgiu acabat de perforar els forats a la vostra llauna, feu servir una tovallola de paper i una petita quantitat d'alcohol per eliminar les marques de Sharpie.
Si voleu crear una base, trieu un material i traceu la circumferència de l'extrem tallat de la llauna. Retalleu el cercle que ha creat el traçat (vegeu la imatge 7). Col·loqueu l'extrem obert de la llauna a la base. Ara es pot col·locar sobre el vostre Circuit Playground Express (vegeu la imatge 8).
Pas 5: Pas 5: encendre el llum
Un cop la caixa de llum estigui a sobre del Circuit Playground Express, podeu encendre la placa i l'altaveu extern. Si toqueu les monedes, cal iniciar el vostre codi. Si alguna cosa no es reprodueix correctament, comproveu que els clips de cocodril estiguin ben fixats.
Recomanat:
Ales de cosplay activades per moviment mitjançant Circuit Playground Express - Part 1: 7 passos (amb imatges)
Motion Activated Cosplay Wings Using Circuit Playground Express - Part 1: Aquesta és la primera part d’un projecte en dues parts, en el qual us mostraré el meu procés per fer un parell d’ales de fades automatitzades. La primera part del projecte és la mecànica de les ales, i la segona part la fa portable i afegeix les ales
Polsera Express Circuit Musical Playground: 5 passos
Polsera Musical Circuit Playground Express: per crear aquesta polsera musical, necessitareu The Circuit Playground Express Un ordinador Una agulla de cosir Fil Una tisora llarga i de feltre
Circuit Playground Express Door Alarm: 5 passos
Circuit Playground Express Door Alarm: Alguna vegada us heu preguntat si els familiars busquen la vostra habitació mentre no esteu a prop? Voleu espantar-los? Si sou com jo, necessiteu una alarma de porta expressa de Circuit Playground. Vaig crear la meva pròpia alarma de porta perquè sempre sóc curio
Primer casc de seguretat amb Circuit Playground Express: 10 passos
Primer casc de seguretat amb Circuit Playground Express: mai heu anat a fer una bicicleta i us heu preocupat per treure la mà del manillar per indicar quina direcció gireu? Ara aquesta por pot ser en el passat. Aquest tutorial us mostrarà com crear un sistema de parpelleig de casc mans lliures mitjançant C
La bossa Light Up amb Circuit Playground Express: 5 passos
La bossa d’il·luminació amb Circuit Playground Express: és una bossa que s’il·luminarà en diferents colors. Està dissenyat per ser una bossa de llibres, però es pot convertir en qualsevol altra cosa. En primer lloc, hem de reunir tots els subministraments. Això és; Una bossa (de qualsevol tipus) Un CPX (circuit play express express) Una bateria