Turinys:
- Prekės
- 1 žingsnis: „MakeCode“pavyzdinio failo kopijavimas
- 2 veiksmas: „Micro: bit“„IOS GamePad“programos nustatymas
- 3 veiksmas: peržiūrėkite „MakeCode“pavyzdinį failą
- 4 veiksmas: pridėkite „Valenta“plėtinių prie „MakeCode“redaktoriaus
- 5 veiksmas: pakartotinis mūsų sukurtų blokinių kodų naudojimas
- 6 veiksmas: sukurkite „naujus“blokinius kodus, kuriuos naudosime
- 7 žingsnis: Pradėti
- 8 žingsnis: Funkcijos šviesos diodas
- 9 veiksmas: „Gamepad“mygtuku 1, 2 žemyn
Video: [2020] Šviečiantys šviesos diodai naktiniam nuskaitymui: 9 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
„Valenta“visureigis
„Valenta Off-Roader“yra „Micro: bit“varomas visureigis RC automobilis. Jis suderinamas su „Lego Technic“ir turi du (x2) mikro pavarų variklius ant galinių ratų ir (x1) vairo stiprintuvą, pagrįstą „Roberval“rankos mechanizmu. „Humming Works LLC“ir „4Tronix UK“bendradarbiauja kurdami „Valenta Off-Roader“.
„Naktinio vikšro“versija
Naujoji versija su integruotais x4 šviesos diodais, skirtais naktiniam nuskaitymui! Naudodami „Microsoft MakeCode“redaktorių ir „Valenta“plėtinius, galite nustatyti įvairius LED mirksėjimo režimus, trukmę ir RGB spalvas! Suasmeninkite savo automobilį ir apšvieskite nuotaiką!
Prekės
Prieš pradėdami šį projektą, iš anksto užpildykite šiuos projektus.
„Valenta“visureigio surinkimo vadovas
„IPhone“arba „iPad“ir „Micro: bit Game Pad“programos naudojimas RC automobiliui valdyti
Sėkmės ir pasilinksmink!
1 žingsnis: „MakeCode“pavyzdinio failo kopijavimas
Šiam projektui paruošėme „MakeCode“pavyzdinį failą („Receiver.hex“), kad galėtumėte jį atsisiųsti. Kadangi pavyzdinis failas yra paruoštas paleisti, galite pradėti žaisti iš karto.
Atlikdami šį veiksmą, galite atsisiųsti failo pavyzdį į savo kompiuterį. Prijunkite kompiuterį ir „micro: bit“per USB kabelį. Nuvilkite mėginio failą į „micro: bit“ir naudokite jį kaip „imtuvo“micro: bit.
Nukopijavę pavyzdinį failą į „micro: bit“, atjunkite jį nuo kompiuterio. Tada pritvirtinkite „micro: bit“ant „Valenta“visureigio ir įjunkite variklio valdiklio maitinimo jungiklį.
2 veiksmas: „Micro: bit“„IOS GamePad“programos nustatymas
Norėdami įdiegti „micro: bit iOS“programą savo „iPhone“ar „iPad“, susieti programą su „micro: bit“ir nustatyti „Game Pad“, skaitykite projekte „„ IPhone “arba„ iPad “ir„ Micro: bit Game Pad “programos naudojimas RC automobiliui valdyti "nuo 2 iki 12 veiksmo. Šiame ankstesniame projekte„ Game Pad "mygtukus nuo A iki D priskyrėme šiais būdais:
- Paspaudus mygtuką A -> automobilis važiuoja į priekį
- Paspaudus mygtuką B -> automobilis važiuoja atgal
- Paspaudus mygtuką C -> automobilis sukasi į kairę
- Paspaudus mygtuką D -> automobilis sukasi į dešinę
Kad šis projektas įjungtų ir išjungtų šviesos diodus, kodėl mes nepriskiriame „Game Pad“mygtuko 1 ir 2 šiais būdais:
- 1 mygtuko paspaudimas -> LED lempučių įjungimas
- 2 mygtuko paspaudimas -> LED lempučių išjungimas
3 veiksmas: peržiūrėkite „MakeCode“pavyzdinį failą
Dabar panagrinėkime, kaip blokų kodai veiktų šiame „MakeCode“pavyzdiniame faile.
Ankstesniame žingsnyje į savo kompiuterį atsisiuntėte „MakeCode“pavyzdinį failą. Prijunkite kompiuterį ir „micro: bit“per USB kabelį. Atidarykite „MakeCode“redaktorių ir spustelėkite mygtuką Importuoti. Atidarykite failą Receiver.hex, kurį nukopijavote į „imtuvo“mikro: bitą.
4 veiksmas: pridėkite „Valenta“plėtinių prie „MakeCode“redaktoriaus
Kad šiame projekte įsižiebtų šviesos diodai, prie „MakeCode“redaktoriaus turite pridėti „Valenta“plėtinių. Tai yra lengvai naudojami iš anksto nustatyti kodų blokai, kuriuos sukūrėme specialiai žaisti su „Valenta Off-Roader“.
Meniu apačioje spustelėkite Plėtiniai. Paieškos laukelyje įveskite https://github.com/4Tronix/Valenta, kaip parodyta pridedamoje nuotraukoje. Spustelėkite „Valenta“plėtinius. Dabar plėtiniai pridedami prie meniu. Šiame projekte naudosime šiuos plėtinius.
Lentos modelio blokai Ši blokų grupė pirmiausia naudojama, kai iš pradžių koduojate pradžios bloką. Šiame projekte, norėdami uždegti „Valenta“visureigio šviesos diodus, naudosite komplekte esantį „Valenta Zero“variklio valdiklį. Pradžios bloke vilkite ir numeskite pasirinktos plokštės modelį Zero blokas, todėl „imtuvo“mikro: bitas gali atpažinti, kuris variklio valdiklis bus naudojamas šiam projektui.
„FireLed“blokai
Jei pažvelgsite į automobilio „Valenta Zero“variklio valdiklį, jame yra x4 šviesos diodai, sunumeruoti 0, 1, 2 ir 3. Ši blokų grupė šiuos šviesos diodus uždegs įvairiais būdais. Pavyzdžiui, galite pasiimti mėgstamą spalvą (arba apibrėžti bet kokią jums patinkančią RGB spalvą), nustatyti apšvietimo laiką ir koreguoti jos ryškumą pagal savo pageidavimus.
5 veiksmas: pakartotinis mūsų sukurtų blokinių kodų naudojimas
Atlikdami ankstesnius veiksmus, „MakeCode“redaktoriuje atidarėte „Receiver.hex“failą, nukopijuotą į „imtuvo“mikro: bitą. Dabar pažvelkime į kiekvieną blokų kodą išsamiai.
Pakartokite ankstesnį projektą „„ IPhone “arba„ IPad “ir„ Micro: bit Game Pad “programos naudojimas RC automobiliui valdyti“, nuo 16 iki 23 veiksmo, kad suprastumėte šiuos blokinius kodus, kurie buvo naudojami tokiu pačiu būdu šiame projekte.
- funkcija vairuoti -> Žr. ankstesnį projektą 16 žingsnis
- funkcija pirmyn -> Žr. ankstesnį projektą 17 veiksmas
- funkcija atgal -> Žr. ankstesnį projektą 18 veiksmas
- funkcija stop -> Žr. ankstesnį projektą 19 veiksmas
- ant žaidimų pulto mygtuko A žemyn, aukštyn -> Žr. ankstesnį projektą 20 veiksmas
- ant žaidimų pulto mygtuko B žemyn, aukštyn -> Žr. ankstesnį projektą 21 veiksmas
- ant žaidimų pulto mygtuko C žemyn, aukštyn -> Žr. ankstesnį projektą 22 veiksmas
- ant žaidimų pulto mygtuko D žemyn, aukštyn -> Žr. ankstesnį projektą 23 veiksmas
Pirmiau nurodyti blokų kodai naudojami vairuojant automobilį į priekį, atgal, pasukus į kairę arba į dešinę, paspaudus A, B, C ir D.
6 veiksmas: sukurkite „naujus“blokinius kodus, kuriuos naudosime
Norėdami uždegti šio projekto šviesos diodus, pridėsite šiuos „naujus“blokų kodus ir naudosite juos kartu su „senais“blokų kodais, kuriuos peržiūrėjote paskutiniame veiksme.
Šie „nauji“blokų kodai reikalingi šiam projektui apšviesti šviesos diodus.
- pradžioje
- funkcinis LED
- paspaudus 1 žaidimo pulto mygtuką žemyn
- žaidimo pultelio 2 mygtuką žemyn
Pažvelkime į kiekvieną bloką atlikdami kelis veiksmus.
7 žingsnis: Pradėti
ant starto bloko
Šis blokas iš pradžių vadinamas iš karto, kai įjungiamas „imtuvo“mikro: bitas.
Blokuota „Bluetooth“„io pin“paslauga leis kitiems blokų kodams dirbti su skaitmeniniais ir analoginiais kaiščiais per „Bluetooth“ryšį.
Iš funkcijų plėtinio vilkite ir numeskite skambučių valdymo bloką pradžios bloke. Jis iškvies funkcinį vairavimo bloką ir automobilio vairavimo žvilgsnį tiesiai į priekį.
Iš „Valenta Board_Model“plėtinio vilkite ir numeskite pasirinktos plokštės modelį „Nulinis blokas“paleidimo bloke, kad jūsų „imtuvo“mikro: bitas atpažintų, kad „Valenta“visureigiui naudosite „Valenta Zero“variklio valdiklį.
8 žingsnis: Funkcijos šviesos diodas
Šiame žingsnyje galite apibrėžti, kaip užsidegs šviesos diodai, todėl tai yra svarbiausias žingsnis šiame projekte!
Pirmiausia sukurkime loginę kintamąją šviesą, kurios vertė yra 0 arba 1. 0 reiškia išjungti šviesos diodus. 1 reiškia įjungti šviesos diodus. Šį kintamąjį naudosite šviesos diodams įjungti ir išjungti. Iš plėtinio „Kintamieji“spustelėkite mygtuką „Sukurti kintamąjį“ir sukurkite kintamojo lemputę.
funkcinis LED blokas
Funkcijų plėtinyje spustelėkite mygtuką „Sukurti funkciją“, kad sukurtumėte funkcijos šviesos diodą. Iš „Loops“plėtinio vilkite ir numeskite, kol užblokuosite funkcijos šviesos diodą. Iš „Logic“plėtinio vilkite ir numeskite 0 = 0 bloką. Iš plėtinio „Kintamieji“vilkite ir numeskite loginio kintamojo šviesą į kairę 0 = 0 bloko pusę, taigi jis atrodo taip pat kaip šviesa = 0 blokas. Taip pat pakeiskite dešinę pusę į 1, kad ji atrodytų lygiai taip pat šviesi = 1. Tada vilkite ir numeskite šviesą = 1 blokas ant šešiakampės dalies, o blokuokite funkcijos LED. Tai reiškia, kad kai loginė kintamoji šviesa yra nustatyta į 1, kad įjungtų šviesos diodus, jūs ir toliau įgyvendinsite šviesos diodo funkciją.
Tuo tarpu pakalbėkime apie RGB spalvą! RGB spalva yra spalva, kuri turi būti pagaminta maišant raudoną, žalią, mėlyną įvairiais būdais. Kiekviena spalva gali būti pavaizduota skaičiais nuo 0 iki 255. RGB spalvą galite išreikšti tripletu (r, g, b) nuo (0, 0, 0) iki (255, 255, 255).
Šiame projekte kodėl neleidžiame kompiuteriui surinkti atsitiktinio skaičiaus nuo 0 iki 255 kiekvienai raudonai, žaliai ir mėlynai, įdėti kiekvieną vertę į trigubą ir pasirinkti visiškai netikėtą RGB spalvą kiekvienam šviesos diodui, sunumeruotam nuo 0, 1, 2 ir 3 įrengti variklio valdiklyje!
Plėtinyje „Kintamieji“spustelėkite mygtuką „Sukurti kintamąjį“, kad sukurtumėte kintamąjį n1, n2 ir n3, kad kurį laiką liktų trys atsitiktiniai skaičiai. Iš „Math“plėtinio vilkite ir numeskite pasirinktą atsitiktinį bloką ir nustatykite diapazoną nuo 0 iki 255, todėl jis atrodo taip pat, kaip ir atsitiktinis pasirinkimas nuo 0 iki 255, ir įdėkite jį į rinkinį n1, kad blokuotumėte iš plėtinio „Kintamieji“, taigi jis atrodo lygiai taip pat, kaip ir n1 pasirinkti atsitiktinai nuo 0 iki 255 ir įdėti šį bloką į bloką. Pakartokite šį procesą, kad sukurtumėte blokus n2 ir n3.
Iš „Valenta FireLED“plėtinio vilkite ir numeskite konvertavimą iš raudono 0 žalio 0 mėlyno 0 bloko ir pakeiskite kiekvieną skaičių kintamuoju n1, n2 ir n3 iš plėtinio „Kintamieji“, todėl jis atrodo lygiai taip pat, kaip konvertuoti iš raudono n1, žalio n2 mėlyno n3 bloko. Šis blokas gali surinkti atsitiktinį skaičių nuo 0 iki 255 kiekvienai raudonai, žaliai ir mėlynai, ir šios trys spalvos būtų sumaišytos, kad būtų nustatyta visiškai nežinoma RGB spalva!
Iš „Valenta FireLED“plėtinio vilkite ir numeskite nustatytą šviesos diodą ties 0, kad užblokuotumėte, ir sujunkite jį su konvertavimu iš raudono n1, žalio n2 mėlyno n3 bloko, todėl jis atrodo lygiai taip pat, kaip nustatytas 0, kad konvertuotų iš raudono n1 žalio n2 mėlyno n3 bloko. Yra x4 šviesos diodai, sunumeruoti nuo 0, 1, 2 ir 3, todėl pakartokite šį procesą, kad sukurtumėte visus 1, 2 ir 3 šviesos diodų blokus.
Galiausiai, kiek laiko nustatysite mirksinčių šviesos diodų trukmę? Iš pagrindinio plėtinio vilkite ir numeskite pauzės (ms) bloką. 1000 (ms) yra 1 sekundė. Pavyzdžiui, nustatykime laiką kaip pauzę (ms) 500. Iš „Valenta Fire“šviesos diodų plėtinio vilkite ir numeskite, kol blokuoja visi šviesos diodai, todėl visi šviesos diodai pakeis spalvas kas 0,5 sekundės.
Kitas žingsnis yra tai, kaip priskirti „iOS“programos „Game Pad“mygtuką, kad įjungtumėte loginės vertės lemputę nuo 0 iki 1 (arba nuo 1 iki 0), kad įjungtumėte (arba išjungtumėte) šviesos diodus.
9 veiksmas: „Gamepad“mygtuku 1, 2 žemyn
Galite tinkinti, kuris mygtuko veiksmas užsidegs ir išjungs šviesos diodus, ir tai priklauso nuo jūsų.
Kaip „iOS“programos „Game Pad“žaidime paspausti 1 mygtuką, kad šviesos diodai įsijungtų, o paspaudus 2 mygtuką, šviesos diodai išsijungtų?
Anksčiau jūs sukūrėte loginę kintamąją lemputę, kurios vertė yra 0 arba 1. 0 reiškia išjungti šviesos diodus. 1 reiškia įjungti šviesos diodus. Šį kintamąjį naudosite šviesos diodams įjungti ir išjungti.
ant žaidimų pulto 1 mygtuko žemyn
Iš plėtinio „Įrenginiai“vilkite ir numeskite žaidimų pulto 1 mygtuko žemyn bloką. Iš plėtinio „Kintamieji“vilkite ir numeskite nustatymo lemputę į 1, kad būtų įjungtas LED šviesos diodas. Iš funkcijų plėtinio vilkite ir numeskite skambučio šviesos diodų bloką. Visi šviesos diodai užsidega atsitiktinai.
ant žaidimų pulto 2 mygtuko žemyn
Iš plėtinio „Įrenginiai“vilkite ir numeskite „Gamepad“2 mygtuko žemyn bloką. Iš plėtinio „Kintamieji“vilkite ir numeskite nustatytą šviesą į 0, kad būtų išjungtas LED šviesos diodas. Iš funkcijų plėtinio vilkite ir numeskite skambučio šviesos diodų bloką. Visi šviesos diodai būtų išjungti.
Rekomenduojamas:
Kaimynystės platūs sinchronizuoti šviesos diodai: 5 žingsniai (su nuotraukomis)
Kaimynystės platūs sinchronizuoti šviesos diodai: turėjau keletą belaidžių LED juostų, kurias, maniau, galėčiau išleisti atostogoms. Bet mano kieme jie taip pat galėjo būti prijungti. Taigi, koks yra šaunesnis iššūkis? LED dekoracijos visuose mano kvartalo namuose su sinchronizuotu ekranu
Šviesos diodai kaip šviesos jutikliai: 5 žingsniai
Šviesos diodai kaip šviesos jutikliai: šviesos diodai puikiai tinka skleisti šviesą, tačiau jie taip pat gali jausti šviesą! Neseniai atsitiktinai aptikau šią svetainę: „1977 m. Forrestas M. Mimsas primena mus viename iš savo„ Inžinieriaus užrašų knygelių “kad šviesos diodai taip pat gali būti naudojami kaip fotodiodai … & q
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: 5 žingsniai (su paveikslėliais)
KAIP PADARYTI IR IR IR ŠVIESOS ŠVIESOS ŠVIESOS KAMERĄ: Supratau infraraudonųjų spindulių kamerą, kad galėčiau ją naudoti judesio fiksavimo sistemoje. Su juo taip pat galite gauti tokių nuostabių vaizdų: blizgių objektų, matomų fotoaparate, kurie yra normalūs realybėje. Už pigią kainą galite gauti gana gerų rezultatų. Jis
Pigūs „iPhone“makro objektyvai brūkšninių kodų nuskaitymui: 6 žingsniai (su nuotraukomis)
Pigūs „iPhone“makro objektyvai brūkšninių kodų nuskaitymui: akivaizdi „iPhone“fotoaparato problema yra nesugebėjimas sufokusuoti arčiau nei ~ 1 pėdos. Kai kurie antrinės rinkos sprendimai padeda išspręsti šią problemą, pvz., „IClarifi by Griffin Technology“. Šis „iPhone 3G“dėklas leidžia šiek tiek paslysti
Šviesos aktyvuoti mirksi šviesos diodai: 4 žingsniai
Šviesos aktyvuoti mirksintys šviesos diodai: šioje instrukcijoje aš jums parodysiu, kaip sudėti mirksinčią LED grandinę, kuri įsijungia, kai mojuojate ranka, mirksi sekundę ar dvi, o tada užgęsta. Blykstančios grandinės schemą gavau iš steven123654 instrukcijos