Sisukord:
- Tarvikud
- Samm: MakeCode'i näidisfaili kopeerimine
- Samm 2: Micro: bit IOS GamePadi rakenduse seadistamine
- 3. etapp: MakeCode'i näidisfaili ülevaatamine
- Samm: Valenta laienduste lisamine MakeCode Editorisse
- Samm: meie tehtud „vanade” plokkide korduvkasutamine
- 6. toiming: kasutatavate uute plokkide väljatöötamine
- Samm 7: käivitamisel
- Samm 8: Funktsiooni LED
- 9. samm: mängupuldi nuppudel 1, 2 alla
Video: [2020] Valgusdioodide süttimine öiseks indekseerimiseks: 9 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Valenta maastur
Valenta Off-Roader on mikro: bitimootoriga maastikuauto. See on Lego Technicuga ühilduv ja varustatud kahe (x2) mikroülekandega mootoriga tagaratastel ja (x1) rooliservoga, mis põhineb Robervali õlamehhanismil. Humming Works LLC ja 4Tronix UK töötavad koostöös Valenta Off-Roaderi disainiga.
"Öise roomiku" versioon
Uus versioon on välja pakkunud sisseehitatud x4 LED-id öiseks roomamiseks! Kasutades Microsofti MakeCode redaktorit ja Valenta laiendusi, saate seadistada erinevaid LED -välgurežiime, kestust ja RGB -värve! Isikupärastage oma autot ja tõstke meeleolu!
Tarvikud
Palun lõpetage need projektid enne selle projektiga alustamist.
Valenta maasturi kokkupaneku juhend
IPhone'i või iPadi ja Micro: bit Game Pad rakenduse kasutamine RC auto juhtimiseks
Õnn kaasa ja toredat olemist!
Samm: MakeCode'i näidisfaili kopeerimine
Selle projekti jaoks oleme valmistanud alla MakeCode näidisfaili (Receiver.hex), et saaksite selle alla laadida. Kuna näidisfail on mängimiseks valmis, saate kohe mängima hakata.
Selles etapis saate näidisfaili oma arvutisse alla laadida. Ühendage arvuti ja micro: bit USB -kaabli abil. Lohistage näidisfail micro: bitile ja kasutage seda vastuvõtjana micro: bit.
Kui olete näidisfaili micro: bitisse kopeerinud, ühendage see arvutist lahti. Seejärel paigaldage micro: bit Valenta off-roaderile ja lülitage mootorikontrolleri toitelüliti sisse.
Samm 2: Micro: bit IOS GamePadi rakenduse seadistamine
Micro: bit iOS -i rakenduse installimiseks oma iPhone'i või iPadi, rakenduse sidumiseks micro: bitiga ja mängupadja seadistamiseks vaadake projekti "IPC või IPadi ja Micro: bit Game Pad rakenduse kasutamine RC auto juhtimiseks "kogu sammu 2 kuni 12. Selles eelmises projektis oleme määranud mängupadja nupud A kuni D järgmistel viisidel:
- Vajutades nuppu A -> Auto liigub edasi
- Vajutades nuppu B -> auto liigub tagurpidi
- Vajutades nuppu C -> Auto pöörab vasakule
- Vajutades nuppu D -> auto pöörab paremale
Selle projekti LED -ide sisse- ja väljalülitamiseks, miks me ei määra Game Pad nuppu 1 ja 2 järgmistel viisidel:
- Nupu 1 vajutamine -> LED -tulede sisselülitamine
- Nupu 2 vajutamine -> LED -tulede väljalülitamine
3. etapp: MakeCode'i näidisfaili ülevaatamine
Nüüd uurime, kuidas plokkkoodid selles MakeCode näidisfailis toimiksid.
Varasemas etapis laadisite arvutisse alla MakeCode'i näidisfaili. Ühendage arvuti ja micro: bit USB -kaabli abil. Avage MakeCode redaktor ja klõpsake nuppu Import. Avage fail Receiver.hex, mille olete kopeerinud vastuvõtjasse micro: bit.
Samm: Valenta laienduste lisamine MakeCode Editorisse
Selle projekti LED -ide süttimiseks peate MakeCode redaktorisse lisama Valenta laiendused. Need on hõlpsasti kasutatavad eelmääratletud koodiplokid, mille oleme spetsiaalselt Valenta Off-Roaderiga mängimiseks teinud.
Klõpsake menüü allservas Laiendid. Sisestage otsingukasti https://github.com/4Tronix/Valenta, nagu on näidatud lisatud fotol. Klõpsake Valenta laiendustel. Nüüd on laiendused lisatud menüüsse. Kasutame selles projektis järgmisi laiendusi.
Lauamudeli plokid Seda plokirühma kasutatakse peamiselt siis, kui algselt kodeerite käivitusplokki. Selles projektis, et teie Valenta maasturil LED-id sisse lülitada, kasutate komplekti kuuluvat mootorikontrollerit Valenta Zero. Lohistate valitud ploki mudeli nullploki käivitusplokis, nii et vastuvõtja mikro: bit tunneb ära, millist mootorikontrollerit selles projektis kasutatakse.
FireLed plokid
Kui vaatate autos Valenta Zero mootorikontrollerit, on sellel x4 LED -i, mis on nummerdatud 0, 1, 2 ja 3. See plokirühm süttib neid LED -e mitmel viisil. Näiteks saate valida oma lemmikvärvi (või määratleda endale meelepärase RGB -värvi), määrata valgustusaja ja reguleerida selle heledust vastavalt oma eelistustele.
Samm: meie tehtud „vanade” plokkide korduvkasutamine
Eelmistes sammudes avasite MakeCode redaktoris faili "Receiver.hex", mis on kopeeritud "vastuvõtja" mikro: bitti. Nüüd vaatame iga plokkkoodi üksikasjalikult.
Palun vaadake uuesti eelmist projekti "IPhone'i või IPadi ja Micro: bit Game Padi rakenduse kasutamine RC -auto juhtimiseks" samme 16 kuni 23, et mõista järgmisi plokke, mida on selles projektis samamoodi kasutatud.
- funktsiooni juhtimine -> Vaata eelmist projekti 16. samm
- funktsiooni edasi -> Vaata eelmist projekti Samm 17
- funktsioon tagurpidi -> Vaata eelmist projekti Samm 18
- funktsioon stop -> Vaata eelmist projekti Samm 19
- mängupuldi nupul A alla, üles -> Vaata eelmist projekti 20. samm
- mängupuldi nupul B alla, üles -> Vaata eelmist projekti 21. samm
- mängupuldi nupul C alla, üles -> Vaata eelmist projekti Samm 22
- mängupuldi nupul D alla, üles -> Vaata eelmist projekti Samm 23
Ülaltoodud plokkkoode kasutatakse auto ette, taha, vasakule või paremale pööramiseks nuppude A, B, C ja D vajutamisel.
6. toiming: kasutatavate uute plokkide väljatöötamine
Selle projekti valgusdioodide süttimiseks lisage järgmised "uued" blokeerimiskoodid ja kasutage neid koos viimases etapis üle vaadatud "vanade" blokeerimiskoodidega.
Neid "uusi" plokkkoode on selle projekti jaoks vaja LED -ide süttimiseks.
- alguses
- funktsiooni LED
- mängupuldi nupul 1 alla
- mängupuldi nupp 2 alla
Vaatame järgmisi samme iga plokki.
Samm 7: käivitamisel
stardiplokis
Seda plokki kutsutakse esialgu korraga, kui "vastuvõtja" mikro: bit on sisse lülitatud.
Blokeeritud bluetooth io pin teenus võimaldab teistel plokkkoodidel töötada digitaalse ja analoogpistikuga Bluetooth -ühenduse kaudu.
Pukseerige funktsioonide laiendusest käivitusploki sees olev kõnejuhtimisplokk. See kutsub üles funktsioonide juhtimisploki ja auto roolivaate otse ette.
Laiendusest Valenta Board_Model lohistage stardiplokis valitud tahvli mudeli Zero plokk, nii et teie "vastuvõtja" mikro: bit tunneb ära, et kasutate Valenta Off-Roaderi jaoks Valenta Zero mootorikontrollerit.
Samm 8: Funktsiooni LED
See samm on koht, kus saate määrata, kuidas LED -id süttivad, ja seetõttu on see selle projekti kõige olulisem samm!
Esiteks teeme loogilise muutuva valguse, mille väärtus on 0 või 1. 0 tähendab LED -ide väljalülitamist. 1 tähendab LED -ide sisselülitamist. Seda muutujat kasutate LED -ide sisse- ja väljalülitamiseks. Laiendis Muutujad klõpsake nuppu Loo muutuja ja looge muutujatuli.
funktsiooni LED -plokk
Laiendil Funktsioonid klõpsake funktsiooni LED -i loomiseks nuppu Tee funktsioon. Lohistage laiendust Loops ja lohistage, samal ajal blokeerides funktsiooni LED -i. Lohistamise lohistamisel lohistage plokk 0 = 0. Laiendist Muutujad lohistage tõeväärtuse muutuja tuli ploki 0 = 0 vasakule poole, nii et see näeb välja sama kerge kui 0 plokk. Muutke ka parem pool 1 -ks, nii et see näeb välja sama kerge = 1. Seejärel lohistage valgus = 1 plokk kuuskantosale, samas kui blokeerige funktsiooni LED -is. See tähendab, et kui loogiline muutuv tuli on LED -ide sisselülitamiseks seatud 1 -le, rakendate funktsiooni LED -i silmuses.
Vahepeal räägime RGB värvist! RGB värv on värv, mis valmistatakse punase, rohelise ja sinise erinevatel viisidel segamisel. Iga värvi saab numbriliselt esitada vahemikus 0 kuni 255. RGB värvi saate väljendada kolmikus (r, g, b) vahemikus (0, 0, 0) kuni (255, 255, 255).
Miks me selles projektis ei lase arvutil iga punase, rohelise ja sinise puhul valida juhuslikku numbrit 0–255, panna iga väärtus kolmikusse ja valida täiesti ootamatu RGB värv iga LED -i jaoks, mis on nummerdatud vahemikus 0, 1, 2 ja 3 on varustatud mootorikontrolleriga!
Laiendis Muutujad klõpsake nuppu Loo muutuja, et luua muutuja n1, n2 ja n3, et hoida korraks kolm juhuslikku numbrit. Lohistage matemaatika laiendusest juhuslik plokk ja määrake vahemik 0 kuni 255, nii et see näeb välja nagu juhuslik 0 kuni 255 ja paneb selle muutujate laiendist blokeeritavasse komplekti n1, nii et see näeb välja täpselt nagu komplekt n1 valida juhuslikult 0 kuni 255 ja panna see plokk samasse plokki. Korrake seda protsessi n2 ja n3 plokkide loomiseks.
Laiendusest Valenta FireLED lohistage teisendamine punasest 0 rohelisest 0 sinisest 0 plokist ja asendage iga number muutujate n1, n2 ja n3 laiendiga Variables, nii et see näeb välja nagu teisendamine punasest n1, rohelisest n2 sinisest n3 plokist. See plokk saab iga punase, rohelise ja sinise jaoks valida juhusliku arvu 0 kuni 255 ning need kolm värvi segatakse kokku, et määrata täiesti tundmatu RGB värv!
Valenta FireLED -laiendusest lohistage seatud LED -i 0 -ga blokeerimiseks ja kombineerige see teisendusega punasest n1, rohelisest n2 -sinisest n3 -plokist, nii et see näeb välja nagu seatud LED -i 0, et teisendada punasest n1 rohelisest n2 sinisest n3 -plokist. Seal on x4 valgusdioodi, mis on nummerdatud 0, 1, 2 ja 3, nii et korrake seda protsessi, et luua kõik LED 1, 2 ja 3 plokid.
Lõpuks, kui kaua seadistate LED -ide vilkumise kestuse? Lohistage põhilaiendist pausi (ms) plokk. 1000 (ms) on 1 sekund. Määrame kellaajaks näiteks pausi (ms) 500. Valenta Fire LED -i laiendusest lohistage ja blokeerige kõik LED -id blokeerimise ajal, nii et kõik LED -id lähtestavad oma värvi iga 0,5 sekundi järel.
Järgmine samm on see, kuidas määrata iOS -i rakenduse mängupadjal oleva nupu, et lülitada tõeväärtuse märgutuli 0 -lt 1 -le (või 1 -lt 0 -le) LED -ide sisse- või väljalülitamiseks.
9. samm: mängupuldi nuppudel 1, 2 alla
Saate kohandada, milline nuputoiming LED -id sisse ja välja lülitaks, ja see on teie enda otsustada.
Kuidas oleks iOS -i rakenduse mängupadjal nupu 1 vajutamisel LED -id sisse lülitada ja nupu 2 vajutamisel LED -id välja lülitada?
Varem olete loonud loogilise muutuva tule, mille väärtus on 0 või 1. 0 tähendab LED -ide väljalülitamist. 1 tähendab LED -ide sisselülitamist. Seda muutujat kasutate LED -ide sisse- ja väljalülitamiseks.
mängupuldi nupu 1 allapoole
Lohistage laiendusest Seadmed mängupuldi nupp 1 allapoole. Laiendist Muutujad lohistage seadistustuli 1 -le, nii et funktsioon -LED rakendatakse LED -ide sisselülitamiseks. Lohistage funktsioonide laiendusest helistamise LED -plokk. Kõik LED -id süttivad juhuslikult.
mängupuldi nupu 2 allapoole
Lohistage laiendusest Seadmed mängupuldi nupp 2 allapoole. Laiendist Muutujad lohistage märgutuli 0 -le, nii et funktsioon -LED rakendatakse LED -ide väljalülitamiseks. Lohistage funktsioonide laiendusest helistamise LED -plokk. Kõik LED -id oleksid välja lülitatud.
Soovitan:
[2020] Kahe (x2) mikro: bitti kasutamine RC -auto juhtimiseks: 6 sammu (koos piltidega)
[2020] Kahe (x2) mikro: bitti kasutamine RC auto juhtimiseks: kui teil on kaks (x2) mikro: bitti, kas olete mõelnud neid kasutada RC auto kaugjuhtimiseks? Saate juhtida RC -autot, kasutades saatjana üht mikro: bitti ja vastuvõtjana teist. Kui kasutate MakeCode redaktorit mikro: b
Valgusdioodide süttimine teleri abil: 3 sammu
Valgusdioodide süttimine teleri kaugjuhtimispuldi abil: Selles projektis saame süttida LED -e meie teleri kaugjuhtimispuldi või mis tahes kaugjuhtimispuldi abil. Viis, kuidas seda teha, kasutades kaugjuhtimispuldist väljuvat IR -d, on sellel IR -signaalil ainulaadne kood, see ainulaadne IR -vastuvõtja võtab vastu koodi ja tehke sel juhul midagi
13 ideed valgusdioodide hajutamiseks: 13 sammu (piltidega)
13 ideed valgusdioodide hajutamiseks: see on minu lemmik-LED-hajutamise ideede loend, mis loodetavasti annab teile inspiratsiooni sädemeid oma järgmise taseme valgustuse loomiseks. Näited ja lingid on toodud igaühe jaoks! Et olla kursis sellega, millega ma tegelen, järgige mind
Valgusdioodi süttimine mustusega: 10 sammu (piltidega)
Süütage LED mustusega: see oli eksperiment, millega mul oli lõbus! Võib -olla võib teile meeldida kordamine? Mind huvitab nn "Maa aku". pikka aega. Et olla tõeline Maa aku, mitte lihtsalt galvaaniline aku, peab seade
RGB LED -valguspulk (öiseks pildistamiseks ja vabaks pildistamiseks): 4 sammu (piltidega)
RGB LED -valguspulk (öise fotograafia ja Freezelight jaoks): mis on RGB LED -valguspulk? Kui teile meeldib fotograafia ja eriti öine fotograafia, siis olen üsna kindel, et teate juba, mis see on! Kui ei, siis võin öelda, et see on päris vinge seade, mis aitab teil hämmastavalt luua