Obsah:
- Zásoby
- Krok 1: Vytvorenie srdcových a navigačných šípok
- Krok 2: Vytvorte pozadie
- Krok 3: Vytvorte kód
- Krok 4: Naprogramujte Candy Heart Sprite
- Krok 5: Naprogramujte Sprite názvy tried
- Krok 6: Vytvorte otvorené obvody
- Krok 7: Opravte „Zlomené srdce“
Video: Nastavte @Holiday = Valentines_Day: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Makey Makey Projects »
Tento návod je možné upraviť na akékoľvek väčšie sviatky, moji študenti sa však chceli zamerať na niečo, čo by mohli urobiť na Valentína. V tomto prevedení sú ruky študentov vodivým materiálom, ktorý dokončí obvod, keď „zdvihnú“dve polovice srdca. Keď je okruh dokončený, vstup do „vesmíru“spustí zmenu pozadia, zmenu kostýmu škriatka a správu „priania do konca“z každej triedy. Tento program používa premennú na sledovanie triedy, ktorá má na starosti správu. Medzi triedami sa nachádzajú navigačné „tlačidlá“srdca vľavo a vpravo.
Zásoby
- 1 doska plošných spojov Makey Makey
- 5 klipov aligátora
- Vodivý materiál (cínová fólia)
- Červený papier 65 libier (alebo stavebný papier)
- Elektronické zariadenie, na ktorom možno spustiť Scratch a ktoré má USB port
- Páska (škótska/priehľadná, maskovacia alebo maliarska páska)
- https://scratch.mit.edu
- Nožnice
Krok 1: Vytvorenie srdcových a navigačných šípok
Polovice srdca
Na vyrezanie srdca použite ťažký (65 libier), červený stavebný alebo kartónový papier. Potom rozrežte srdce na polovicu. Odrežte alobal (ťažký) v dostatočne veľkom tvare, aby obalil každú polovicu srdca. Jedna polovica bude zem a druhá sa pripojí k vstupu medzerníka. Zatlačte na plocho a hrany zaistite páskou (škótskou alebo maskovacou).
Navigačné srdcia
V strede polovíc obkreslite malé srdiečka. Nožnicami alebo čepeľou vystrihnite malé tvary srdca z alobalu. Odrežte obdĺžnikový pás červenej konštrukcie alebo kartónového papiera a orežte okraje na body. Zložte okraje. Prilepte malé srdcia z alobalu na prednú stranu prúžku - uistite sa, že sa chlopne po preložení dotknú stredu srdca. Jedným dlhým kusom alobalu prikryte zadnú stranu pásu a omotajte chlopne - stane sa z toho zem. Dôležitá poznámka: Nezabudnite vystrihnúť obdĺžnik okolo oblasti, kde sa aligátorové svorky vľavo a vpravo budú dotýkať srdiečok - nechcete, aby boli tieto klipy v kontakte so zemou.
Krok 2: Vytvorte pozadie
Moje triedy si vybrali použitie pozadia v tvare srdca, ktoré poskytuje Scratch. Rozhodli sme sa, že chceme duplikovať a upraviť každé pozadie, aby sme mali k dispozícii tri rôzne farby (červená/ružová, fialová, modrá) pri každom aktivovaní srdcového okruhu (udalosť s medzerníkom). Na každý duplikát sme použili nástroj výplne, aby sme vytvorili tri rôzne farebné vzory. Na obrázkoch na pozadí nie je žiadny kód.
Krok 3: Vytvorte kód
Niektorí radi spájajú Makey Makey s obvodom (vodivé materiály) pred písaním programu, ale ja dávam prednosť tomu, aby študenti najskôr vytvorili kód, aby pochopili, čo každá udalosť spustí. Môžu kód ladiť pred pripojením k konečnému produktu.
Existujú dve oblasti, kde je pridaný kód
- Candy Heart Sprite
- Názov triedy Sprite
Krok 4: Naprogramujte Candy Heart Sprite
Candy Heart Sprite je miesto, kde leží väčšina kódu pre tento program. Tento Sprite je ten, ktorý sa nachádza v Banke Scratch's Sprite. Kód sa spolieha na vnorené príkazy if, else, aby skontroloval číslo triedy, na ktorú je premenná „Class“nastavená a upravuje zvuk, ktorý hrá, podľa čísla triedy. Pri hraní sa premenná triedy zmení na nasledujúcu triedu. Toto pokračuje až do posledného čísla triedy, ktoré resetuje premennú na 0 a začne triedy odznova v nekonečnej slučke.
Kód nájdete tu.
Najprv chceme zistiť, na akom pozadí, kostýme a hodnotách sa začne naša premenná „Trieda“.
-
Pri behu
- zmeniť pozadie na prvé
- zmeňte kostým Heart Candy na prvý
- Nastaviť triedu = 0
Potom chceme pridať kód toho, čo sa stane, keď zadáme medzerník:
-
Keď ‚vesmírna‘udalosť
- Zmeniť na nasledujúcu kulisu
- Zmeniť na ďalší kostým srdiečkových cukríkov
-
IF, else (premenná) „Trieda“= 0
- Prehrávajte zvuk „Class 0 Happy Valentine's Day“, kým nebudete hotoví
- Zmeňte „triedu“o 1
- Počkajte 1 sekundu [to zabráni aktivácii kódu viackrát]
-
INAK
-
IF, else 'Class' = 1
- Prehrávajte zvuk „Class 1 Happy Valentine's Day“, kým nebudete hotoví
- Zmeňte „triedu“o 1
- Počkajte 1 sekundu
-
INAK
-
IF, else 'Class' = 2
- Prehrávajte zvuk „Valentína 2. triedy 2. triedy“, kým nebudete hotoví
- Zmeňte „triedu“o 1
- Počkajte 1 sekundu
-
INAK
-
IF, else 'Class' = 3
- Prehrávajte zvuk valentína 3. triedy, kým nebudete hotoví
- Zmeňte „triedu“o 1
- Počkajte 1 sekundu
-
INÉ [Toto je posledný vnorený príkaz IF, ELSE nášho kódu, môžete ich však pridať ľubovoľne veľa]
- Prehrávajte zvuk „Valentína 4. triedy“, kým nebudete hotoví
- Nastavte „Triedu“na 0 [tým sa program resetuje späť na prvý krok]
-
-
-
Krok 5: Naprogramujte Sprite názvy tried
Vytvorte názvy tried Sprite
Vytvorili sme škriatka a do stredu sme nakreslili obdĺžnikový box. Potom sme do poľa pridali názov našej prvej triedy. Použili sme novú funkciu centrovania v programe Scratch 3.0, aby sme zaistili, že text a obdĺžnik budú vycentrované. Nakoniec sme sprite duplikovali, aby sme vytvorili 5 rôznych kostýmov, pričom sme upravili text vo vnútri každého kostýmu a premenovali ho tak, aby zodpovedal názvu ich triedy.
Vytvorte kód
V kóde tohto sprite chceme, aby tlačidlá počúvali vstup po dobu trvania programu a voľne menili premennú „Class“buď dopredu, alebo dozadu podľa toho, aké navigačné tlačidlo stlačíme. To umožní, aby sa názov triedy zobrazoval vždy, keď je premenná na konkrétnom čísle, a povedal kódu Srdca, ktorý zvuk triedy má prehrať.
-
Pri behu
-
NAVŽDY
-
AK 'Trieda' = 0
prepnúť kostým 'Trieda 0'
-
AK 'Trieda' = 1
zmeniť kostým „trieda 1“
-
AK 'Trieda' = 2
prepínací kostým „trieda 2“
-
AK 'Trieda' = 3
vymeniť kostým „trieda 3“
-
AK 'Trieda' = 4
prepínací kostým „trieda 4“
-
-
Potom pridajte kód Kedy šípka vľavo a Kedy šípka doprava. Tento kód je možné pridať buď do sprite triedy Name alebo do sprite Heart Candy (ako na obrázku).
- Po stlačení šípky doľava
zmeňte „triedu“o -1
- Po stlačení šípky doprava
zmeniť „triedu“o 1
Krok 6: Vytvorte otvorené obvody
Po namontovaní polovíc „Broken Heart“(uistite sa, že sa polovice nedotýkajú) a navigačných sŕdc je načase pripevniť figúrky na dosku Makey Makey a vytvoriť dva otvorené obvody.
Pozemok 1
Pripojte jeden koniec kábla aligátorovej spony k jednej strane srdca a druhý koniec k vrchnej tyči ZEMNE.
Zem 2
Pripojte jeden koniec kábla aligátorovej spony do stredu navigačnej lišty a uistite sa, že sa dotýka cínovej fólie na zadnej strane prúžku, ktorá sa potom ovinie okolo špicatých koncov, a potom druhý koniec k vrchnej bočnej lište.
Vesmír
Pripojte jeden koniec kábla aligátorovej spony k druhej strane srdca a potom druhý koniec k vstupu SPACE na hornej strane.
Vľavo
Pripojte jeden koniec kábla aligátorovej spony k ľavému srdcu na navigačnej lište a potom druhý koniec k ľavému vstupu zhora.
Správny
Pripojte jeden koniec kábla aligátorovej spony k pravému srdcu na navigačnej lište a potom druhý koniec k pravému vstupu zhora.
Pripojte dosku Makey Makey k zariadeniu pomocou kábla USB.
Krok 7: Opravte „Zlomené srdce“
Akonáhle je vaša doska Makey Makey pripojená, je čas uzavrieť obvody a zažiť radosť!
Spustite kód, ktorý ste vytvorili. Položte ruku do stredu polovičiek „Zlomeného srdca“a počúvajte, ako vám deti prajú veselého Valentína! Sledujte, ako sa zmení farba pozadia a Candy Heart Sprite! Pomocou bočných chlopní zatvorte okruh Heart Navigation a prejdite do konkrétnej triedy. Prispôsobte sa svojim požiadavkám a užívajte si!
Tu je odkaz na náš projekt Scratch na Valentína.
Druhé miesto v súťaži Makey Makey