Spisu treści:

Star Wars Light With Circuit Playground Express: 5 kroków
Star Wars Light With Circuit Playground Express: 5 kroków

Wideo: Star Wars Light With Circuit Playground Express: 5 kroków

Wideo: Star Wars Light With Circuit Playground Express: 5 kroków
Wideo: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Listopad
Anonim
Image
Image

To światło wykorzystuje Circuit Playground Express do odtwarzania sekwencji świetlnych i muzycznych. Dołączone panele dotykowe włączają osobne animacje świetlne i odtwarzają Marsz Cesarski (motyw Dartha Vadera) lub motyw główny z Gwiezdnych wojen. Kod programu zawarty w tym samouczku można zmienić, aby odtwarzać dowolną partyturę muzyczną, a dodatkowe panele dotykowe można dodać, aby odtwarzać dalsze sekwencje dźwiękowe/świetlne.

Kieszonkowe dzieci

  • Ekspresowy plac zabaw
  • Internetowa platforma programistyczna MakeCode
  • Puszka na napoje
  • Nóż Exacto
  • Szczypce
  • Sharpie
  • Alkohol i ręcznik papierowy
  • Igła do szycia (lub szydło)
  • 4 zaciski aligatora
  • Głośnik zewnętrzny z gniazdem słuchawkowym
  • 2 monety (lub kawałki miedzi)
  • Materiał na podstawę (opcjonalnie)

Krok 1: Krok 1: Zbuduj swój kod

Krok 1: Zbuduj swój kod
Krok 1: Zbuduj swój kod
Krok 1: Zbuduj swój kod
Krok 1: Zbuduj swój kod

Aby rozpocząć, otwórz platformę internetową Adafruit MakeCode i rozpocznij nowy projekt.

Utwórz blok „na starcie” i ustaw tempo na 30 (patrz obrazek 1). Ustaw odcień, przechodząc do JavaScript i dodając „niech odcień = 0” (patrz obrazek 3).

Pierwszy fragment kodu utworzy pierwszą sekwencję światła. Aby rozpocząć, stwórz pętlę na zawsze i utwórz blok warunku „jeśli prawda, to” w pętli. Zmień"prawda" na "podczas naciśnięcia _" w sekcji bloków wprowadzania ("dotknij A2" jest używane w tym kodzie w celu włączenia czujnika dotykowego, ale możesz także wybrać przycisk A lub B, jeśli wolisz tego nie robić dołączony czujnik do inicjacji programu). (patrz zdjęcie 2)

Kontynuuj tworzenie kodu, jak pokazano na obrazku 2. Utwórz nową zmienną „odcień”, aby zmienić odcienie w sekwencji światła. Utwórz nową zmienną (tutaj nazywa się „j”), aby umożliwić zmianę odcienia wokół wszystkich diod LED (gdzie 0 to twoje pierwsze światło, a 9 to ostatnie światło w sekwencji). Dodano pauzę, aby zobaczyć, jak światła stopniowo się zmieniają. Opcje kodowania blokowego pozwalają tylko na przerwy trwające zaledwie 100 ms. Jeśli chcesz, aby pauza była krótsza, musisz edytować czas trwania za pomocą JavaScript w nawiasach po „pauzie” (patrz obrazek 3). Użyj „set_ to_” i wstaw zmienną „odcień” oraz funkcję matematyczną. Funkcja matematyczna pozwoli ci określić, jak szybko zmienia się barwa (jest to ustawione przez cyfrę 2 w przykładowym kodzie) i jakiego zakresu barw użyje sekwencja świateł (tutaj jest to ustawione na 30, aby barwy pozostały w obrębie zakres czerwony, pomarańczowy i żółty, ale gdyby był ustawiony na 255, światła obracałyby się przez tęczę). Upewnij się, że sekwencja świateł znajduje się w bloku „bieg równoległym”, aby mieć pewność, że będzie odtwarzana jednocześnie z sekwencją dźwiękową.

Drugi fragment kodu utworzy towarzyszącą sekwencję dźwiękową. Aby stworzyć sekwencję dźwiękową, stwórz serię „odtwórz ton o _ dla _ rytmu” i wstaw nuty i długości uderzeń w oparciu o prostą partyturę dla Marszu Cesarskiego (patrz rysunek 4). Zakończ drugi fragment kodu poleceniem zatrzymania animacji po naciśnięciu drugiego czujnika (tutaj „dotknij A3”). Zapewni to, że pierwsza animacja światła nie będzie kontynuowana przez drugą animację światła.

W przypadku drugiej animacji świetlnej zduplikuj kod pierwszej animacji świetlnej. Zmień „dotknij A2” na „dotknij A3” (jest to kolejny czujnik dotyku w Circuit Playground Express). Ustaw piksele na niebieski i przesuń liczby we wzorze matematycznym, aby odcienie pozostały w zakresie niebieskim i niebiesko-fioletowym (patrz rysunek 6). Przejdź do JavaScript i dostosuj czas trwania pauzy. W JavaScript dodaj frazę „hue = Colors. Green”, aby upewnić się, że zakres odcieni pozostaje w zakresie niebieskim (patrz obrazek 7).

Zobacz obrazek 8, aby zobaczyć ukończoną drugą sekwencję dźwiękową (patrz obrazek 9, aby zapoznać się z zapisem nutowym). Pamiętaj, aby po naciśnięciu przycisku A2 uwzględnić „zatrzymaj wszystkie animacje”, aby upewnić się, że druga animacja nie będzie odtwarzana nad pierwszą podczas przełączania między nimi.

Krok 2: Krok 2: Podłącz zewnętrzny głośnik (opcjonalnie)

Krok 2: Podłącz głośnik zewnętrzny (opcjonalnie)
Krok 2: Podłącz głośnik zewnętrzny (opcjonalnie)

Użyj dwóch zacisków krokodylkowych, aby przymocować Circuit Playground Express do zewnętrznego głośnika. Tablica posiada własny głośnik, ale bardzo cicho odtwarza sekwencje muzyczne. Przymocuj jeden koniec zacisku krokodylkowego do otworu uziemienia (GRD), a drugi koniec do gniazda głośnikowego. Przymocuj jeden koniec drugiego zacisku krokodylkowego do otworu A0, a drugi koniec do tego samego gniazda głośnikowego (patrz ilustracja).

Krok 3: Krok 3: Skonfiguruj czujniki dotykowe

Przymocuj jeden koniec zacisku krokodylkowego do otworu A2, a drugi koniec do niklu (lub kawałka miedzi).

Przymocuj jeden koniec drugiego zacisku krokodylkowego do otworu A3, a drugi koniec do drugiego niklu (lub kawałka miedzi).

Po uruchomieniu programu każda moneta będzie działać jak touchpad, który rozpocznie odpowiednią animację świetlną i sekwencję muzyczną.

Krok 4: Krok 4: Zrób Light Box

Krok 4: Zrób Light Box
Krok 4: Zrób Light Box
Krok 4: Zrób Light Box
Krok 4: Zrób Light Box
Krok 4: Zrób Light Box
Krok 4: Zrób Light Box

Aby zrobić lightbox, zacznij od wyczyszczonej puszki (patrz zdjęcie 1).

Ostrożnie odetnij górny koniec puszki za pomocą noża dokładnego (patrz zdjęcie 2). Pozostawi to ostrą krawędź. Za pomocą szczypiec zegnij przyciętą krawędź w dół i do puszki. Spowoduje to utworzenie równej, niepostrzępionej obręczy (patrz rysunek 3).

Narysuj wzór na puszce za pomocą Sharpie. Projekt powinien być zorientowany tak, aby spód puszki (nie odcięty koniec) znajdował się na górze. Ten projekt wykorzystywał podstawowy obraz R2D2 (patrz ilustracje 4 i 5). Po narysowaniu projektu użyj igły do szycia lub szydła, aby wybić dziury wzdłuż narysowanych linii. Upewnij się, że rozstawiasz je w niewielkiej odległości od siebie (patrz obrazek 6). Po zakończeniu dziurkowania w puszce użyj ręcznika papierowego i niewielkiej ilości alkoholu do wycierania, aby usunąć ślady Sharpie.

Jeśli chcesz stworzyć podstawę, wybierz materiał i prześledź obwód odciętego końca puszki. Wytnij okrąg utworzony przez obrysowanie (patrz rysunek 7). Umieść otwarty koniec puszki w podstawie. Można go teraz umieścić na Circuit Playground Express (patrz zdjęcie 8).

Krok 5: Krok 5: Włączanie światła

Gdy podświetlane pole znajdzie się nad Circuit Playground Express, możesz włączyć swoją tablicę i głośnik zewnętrzny. Dotknięcie pięciocentówek powinno zainicjować kod. Jeśli coś nie gra prawidłowo, sprawdź, czy zaciski krokodylkowe są prawidłowo zamocowane.

Zalecana: