Obsah:
- Zásoby
- Krok 1: Kopírování ukázkového souboru MakeCode
- Krok 2: Nastavení aplikace Micro: bit IOS GamePad
- Krok 3: Kontrola ukázkového souboru MakeCode
- Krok 4: Přidání rozšíření Valenta do editoru MakeCode
- Krok 5: Opětovné použití „starých“blokových kódů, které jsme vytvořili
- Krok 6: Vývoj „nových“blokových kódů, které použijeme
- Krok 7: Na začátku
- Krok 8: Funkční LED
- Krok 9: Na tlačítku Gamepad 1, 2 dolů
Video: [2020] Rozsvícení LED diod pro noční procházení: 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Offroader Valenta
Valenta Off-Roader je mikro: bit poháněné terénní RC auto. Je kompatibilní s Lego Technic a je vybaven dvěma (x2) mikro převodovými motory na zadních kolech a (x1) servomechanismem řízení založeným na mechanismu ramen Roberval. Humming Works LLC a 4Tronix UK spolupracují na návrhu Valenta Off-Roader.
Verze „Night Crawler“
Nová verze přišla s vestavěnými x4 LED pro noční procházení! Pomocí editoru Microsoft MakeCode a rozšíření Valenta můžete nastavit různé režimy blikání LED, trvání a barvy RGB! Přizpůsobte si auto a rozjasněte náladu!
Zásoby
Než do tohoto projektu vstoupíte, dokončete tyto projekty předem.
Montážní příručka pro Valenta Off-Roader
Ovládání RC auta pomocí aplikace iPhone nebo iPad a Micro: bit Game Pad
Hodně štěstí a bav se!
Krok 1: Kopírování ukázkového souboru MakeCode
Pro tento projekt jsme připravili ukázkový soubor MakeCode (Receiver.hex), který si můžete stáhnout. Protože je ukázkový soubor připraven k přehrávání, můžete okamžitě začít hrát.
V tomto kroku si můžete stáhnout ukázkový soubor do počítače. Připojte počítač a micro: bit pomocí kabelu USB. Přetáhněte ukázkový soubor na micro: bit a použijte jej jako „přijímač“micro: bit.
Jakmile zkopírujete ukázkový soubor na micro: bit, odpojte jej od počítače. Poté namontujte micro: bit na Valenta Off-Roader a zapněte vypínač na ovladači motoru.
Krok 2: Nastavení aplikace Micro: bit IOS GamePad
Informace o instalaci aplikace micro: bit pro iOS na váš iPhone nebo iPad, spárování aplikace s micro: bitem a nastavení Game Pad najdete v projektu „Používání aplikace iPhone nebo iPad a Micro: bit Game Pad k ovládání RC auta "v celém kroku 2 až 12. V tomto předchozím projektu jsme tlačítkům Game Pad A až D přiřadili následující způsoby:"
- Stisknutím tlačítka A -> Auto jede vpřed
- Stisknutím tlačítka B -> Vůz jede dozadu
- Stisknutím tlačítka C -> Auto odbočující doleva
- Stisknutím tlačítka D -> Auto odbočující vpravo
Aby tento projekt zapnul a vypnul LED diody, proč nepřiřadíme tlačítkům 1 a 2 Game Padu následující způsoby:
- Stisknutí tlačítka 1 -> Zapnutí LED diod
- Stisknutím tlačítka 2 -> Vypnutí LED diod
Krok 3: Kontrola ukázkového souboru MakeCode
Nyní se podívejme, jak by blokové kódy fungovaly v tomto ukázkovém souboru MakeCode.
V předchozím kroku jste si stáhli ukázkový soubor MakeCode do počítače. Připojte počítač a micro: bit pomocí kabelu USB. Otevřete editor MakeCode a klikněte na tlačítko Importovat. Otevřete soubor Receiver.hex, který jste zkopírovali do „přijímače“micro: bit.
Krok 4: Přidání rozšíření Valenta do editoru MakeCode
Chcete -li v tomto projektu rozsvítit LED diody, budete muset do editoru MakeCode přidat rozšíření Valenta. Jsou to snadno použitelné předdefinované bloky kódů, které jsme vytvořili speciálně pro hraní s Valenta Off-Roader.
V dolní části nabídky klikněte na Rozšíření. Do vyhledávacího pole zadejte https://github.com/4Tronix/Valenta, jak je znázorněno na přiložené fotografii. Klikněte na rozšíření Valenta. Nyní jsou rozšíření přidána do nabídky. V tomto projektu použijme následující rozšíření.
Bloky modelové desky Tato skupina bloků se používá především při počátečním kódování v úvodním bloku. V tomto projektu k rozsvícení LED diod na vašem Valenta Off-Roader použijete ovladač motoru Valenta Zero, který je součástí sady. Vybraný model desky s nulovým blokem přetáhnete do startovacího bloku, aby mikro přijímač „přijímače“rozpoznal, který ovladač motoru bude pro tento projekt použit.
Bloky FireLed
Pokud se podíváte na ovladač motoru Valenta Zero na autě, má x4 LED diody očíslované 0, 1, 2 a 3. Tato skupina bloků tyto LED diody rozsvítí mnoha způsoby. Můžete například vyzvednout svou oblíbenou barvu (nebo definovat libovolnou barvu RGB, která se vám líbí), nastavit dobu svícení a upravit její jas podle vašich preferencí.
Krok 5: Opětovné použití „starých“blokových kódů, které jsme vytvořili
V předchozích krocích jste otevřeli soubor Receiver.hex zkopírovaný do „přijímače“micro: bit v editoru MakeCode. Nyní se podívejme na jednotlivé blokové kódy podrobně.
Rekapitulujte předchozí projekt „Použití iPhonu nebo iPadu a aplikace Micro: bit Game Pad k ovládání RC auta“krok 16 až 23, abyste porozuměli následujícím blokovým kódům, které byly v tomto projektu použity stejným způsobem.
- funkční řízení -> Viz předchozí projekt Krok 16
- funkce vpřed -> Viz předchozí projekt Krok 17
- funkce zpět -> Viz předchozí projekt Krok 18
- zastavení funkce -> Viz předchozí projekt Krok 19
- na tlačítku gamepadu A dolů, nahoru -> Viz předchozí projekt Krok 20
- na tlačítku gamepadu B dolů, nahoru -> Viz předchozí projekt Krok 21
- na tlačítku gamepadu C dolů, nahoru -> Viz předchozí projekt Krok 22
- na tlačítku gamepadu D dolů, nahoru -> Viz předchozí projekt Krok 23
Výše uvedené blokové kódy se používají pro jízdu vpřed, vzad, otáčení doleva nebo doprava při stisknutí tlačítka A, B, C a D.
Krok 6: Vývoj „nových“blokových kódů, které použijeme
Chcete -li v tomto projektu rozsvítit diody LED, přidáte následující „nové“blokové kódy a použijete je společně se „starými“blokovými kódy, které jste zkontrolovali v posledním kroku.
Tyto „nové“blokové kódy jsou pro tento projekt potřebné k rozsvícení LED diod.
- na startu
- funkční LED
- na tlačítku gamepadu 1 dolů
- na tlačítku gamepadu 2 dolů
Podívejme se na každý blok v následujících několika krocích.
Krok 7: Na začátku
na startovacím bloku
Tento blok se zpočátku nazývá najednou, když je zapnutý „přijímač“micro: bit.
Služba block bluetooth io pin umožní jiným blokovým kódům pracovat s digitálními a analogovými piny prostřednictvím komunikace Bluetooth.
V rozšíření Functions přetáhněte volací blok dovnitř na úvodní blok. Zavolá to funkční blok řízení a řízení auta se dívá přímo před sebe.
Z rozšíření Valenta Board_Model přetáhněte vybraný model desky s nulovým blokem do startovacího bloku, aby váš „přijímač“micro: bit poznal, že pro Valenta Off-Roader použijete ovladač motoru Valenta Zero.
Krok 8: Funkční LED
V tomto kroku můžete definovat, jak se LED diody rozsvítí, a proto je to nejdůležitější krok v tomto projektu!
Nejprve si uděláme booleovské proměnné světlo, které má hodnotu 0 nebo 1. 0 znamená vypnout LED diody. 1 znamená rozsvítit LED diody. Tuto proměnnou použijete k zapnutí a vypnutí LED diod. V rozšíření Proměnné klikněte na tlačítko Vytvořit proměnnou a vytvořte proměnné světlo.
funkční LED blok
V rozšíření Funkce klepněte na tlačítko Vytvořit funkci a vytvořte funkční LED. Z rozšíření Smyčky přetáhněte a pusťte při blokování uvnitř funkční LED. V rozšíření Logic přetáhněte blok 0 = 0. Z rozšíření Proměnné přetáhněte logickou proměnnou light na levou stranu bloku 0 = 0, takže vypadá stejně jako blok light = 0. Také změňte pravou stranu na 1, aby vypadala stejně světle = 1. Poté přetáhněte světlo = 1 blok na šestihrannou část while do bloku ve funkční LED. Co to dělá, když je booleovské proměnné světlo nastaveno na 1, aby se rozsvítily LED diody, budete ve smyčce implementovat funkční LED.
Mezitím si promluvme o barvě RGB! Barva RGB je barva, která má být vytvořena různými způsoby smícháním červené, zelené a modré. Každou barvu lze numericky znázornit v rozsahu od 0 do 255. Barvu RGB můžete vyjádřit v tripletu (r, g, b) od (0, 0, 0) do (255, 255, 255).
V tomto projektu, proč nenecháme počítač vyzvednout náhodné číslo od 0 do 255 pro každou červenou, zelenou a modrou barvu, vložíme každou hodnotu do tripletu a vybereme zcela neočekávanou barvu RGB pro každou LED číslovanou od 0, 1, 2 a 3 vybavené na ovladači motoru!
V rozšíření Proměnné kliknutím na tlačítko Vytvořit proměnnou vytvoříte proměnnou n1, n2 a n3, která na chvíli ponechá tři náhodná čísla. Z rozšíření Math, drag and drop vyberte náhodný blok a definujte rozsah od 0 do 255, takže to vypadá stejně jako výběr náhodně 0 až 255 a vložte to do sady n1 do bloku z rozšíření Proměnné, takže to vypadá stejně jako sada n1 pro výběr náhodných 0 až 255 a vložení tohoto bloku do bloku while do. Opakováním tohoto postupu vytvoříte bloky pro n2 a n3.
Z rozšíření Valenta FireLED přetáhněte přetažením z červeného 0 zeleného 0 modrého 0 bloku a každé číslo nahraďte proměnnou n1, n2 a n3 z rozšíření Proměnné, takže to vypadá stejně jako převod z červeného n1, zeleného n2 modrého n3 bloku. Tento blok může zachytit náhodné číslo od 0 do 255 pro každou červenou, zelenou a modrou a tyto tři barvy budou smíchány dohromady, aby se určila zcela neznámá barva RGB!
Z rozšíření Valenta FireLED nastavte drag and drop LED na 0 a zablokujte ji a zkombinujte ji s převodem z červeného n1, zeleného n2 modrého n3 bloku, takže vypadá stejně jako nastavená LED na 0 pro převod z červeného n1 zeleného n2 modrého n3 bloku. K dispozici jsou x4 diody LED číslované od 0, 1, 2 a 3, takže opakujte tento postup a vytvořte všechny bloky pro LED 1, 2 a 3.
Nakonec, jak dlouho nastavíte dobu blikání LED? V základním rozšíření přetáhněte blok pauzy (ms). 1000 (ms) je 1 sekunda. Nastavme čas například jako pauza (ms) 500. Z rozšíření Valenta Fire LED přetáhněte a pusťte všechny bloky LED uvnitř bloku do do, aby všechny LED diody resetovaly své barvy každých 0,5 sekundy.
Dalším krokem je, jak přiřadíte, kterému tlačítku na Game Padu v aplikaci pro iOS přepnete světlo booleovské hodnoty z 0 na 1 (nebo 1 na 0), aby se rozsvítily (nebo zhasly) LED diody.
Krok 9: Na tlačítku Gamepad 1, 2 dolů
Můžete si přizpůsobit, která akce tlačítka se rozsvítí a zhasne LED a je to zcela na vás.
Co takhle na Game Pad v aplikaci pro iOS stisknout tlačítko 1, aby se rozsvítily LED diody, a stisknutím tlačítka 2 nechat LED zhasnout?
Dříve jste vytvořili booleovské proměnné světlo, které má hodnotu 0 nebo 1. 0 znamená vypnutí LED diod. 1 znamená rozsvítit LED diody. Tuto proměnnou použijete k zapnutí a vypnutí LED diod.
na tlačítku gamepadu 1 dolů blok
V rozšíření Devices přetáhněte blok dolů na tlačítko gamepadu 1. Z rozšíření Proměnné nastavte přetažením světlo na 1, aby byla funkční LED dioda implementována tak, aby svítila LED diody. V rozšíření Funkce přetáhněte blok LED volání. Všechny LED diody by se rozsvítily náhodně.
na bloku 2 tlačítka dolů na gamepadu
V rozšíření Devices přetáhněte blok dolů na tlačítko gamepadu 2. V rozšíření Proměnné nastavte přetažením světlo na 0, takže LED funkce bude implementována tak, aby zhasla LED diody. V rozšíření Funkce přetáhněte blok LED volání. Všechny LED diody budou vypnuty.
Doporučuje:
Levný počítač pro procházení internetu: 8 kroků
Levný počítač pro procházení internetu: Levný počítač jsem umístil do dílny pro přístup na internet. Desky s procesorem Intel Atom bývají opravdu levné a dobře poslouží našemu účelu. Koupil jsem desku mini ITX formátu Intel D525MW, která má slot pro kartu PCI Express mini a paměť DDR3
Brýle pro noční vidění pro Google Cardboard: 10 kroků (s obrázky)
Noční brýle pro Google Cardboard: Prohlášení: Použití tohoto zařízení je určeno pouze pro zábavu, vzdělávání a vědecké účely; ne pro špionáž a/nebo sledování. „Špionážní gadget“funkce byly do aplikace přidány jen pro zábavu a neměly by žádný praktický účel pro
Nightvision Laserbeak! (NEBO Jak vyrobit noční lampu, která zachovává noční vidění, LED svítilnu, transformátorovou svítilnu!): 5 kroků
Nightvision Laserbeak! (NEBO Jak vyrobit Nightvision-Preserving, LED Throwie, Transformer Toy Mashup Flashlight!): Instruct by by noob for the noob. hračka? Instruktáž s opravdu dlouhým názvem! Budeme tomu říkat " Nightvision Laserbeak " pro
Mini noční LED noční lampa / lampa: 5 kroků
Mini LED noční osvětlení / lampa: Nejprve bych měl říci, že to bylo inspirováno Mini volně stojící LED lampou od Sunbanks. Místo toho, abych použil biro k držení LED od stolu, použil jsem nějaký jasný perspex k promítání světla ze základny. Tento malý projekt je prototyp
Vytvořte si vlastní panel nástrojů pro procházení webu: 5 kroků
Vytvořte si vlastní lištu procházení webu: Než projdete všemi níže uvedenými kroky, jak vytvořit vlastní lištu nástrojů, vyzkoušejte nejprve ukázku toho, jak lišta nástrojů funguje, můžete přejít na tento web a stáhnout si lištu Toolbar.http: // cosmicconsciousness. ourtoolbar.com/ Neexistuje žádný adware, viruse