![[2020] LED -valojen syttyminen yöindeksointia varten: 9 vaihetta (kuvilla) [2020] LED -valojen syttyminen yöindeksointia varten: 9 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/002/image-3627-9-j.webp)
Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: MakeCode -mallitiedoston kopioiminen
- Vaihe 2: Micro: bit IOS GamePad -sovelluksen käyttöönotto
- Vaihe 3: Tarkista MakeCode -mallitiedosto
- Vaihe 4: Valenta -laajennusten lisääminen MakeCode Editoriin
- Vaihe 5: Vanhojen lohkokoodien käyttäminen uudelleen
- Vaihe 6: Kehitämme käyttämiämme "uusia" estokoodeja
- Vaihe 7: Käynnistä
- Vaihe 8: Toiminto -LED
- Vaihe 9: Peliohjaimen painikkeilla 1, 2 alas
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-06-01 06:09
![[2020] LED -valojen syttyminen yöindeksointia varten [2020] LED -valojen syttyminen yöindeksointia varten](https://i.howwhatproduce.com/images/002/image-3627-10-j.webp)
Valenta maastoauto
Valenta Off-Roader on mikro: bittimoottorinen off-road RC-auto. Se on Lego Technic -yhteensopiva ja varustettu kahdella (x2) mikrovaihteistolla takapyörissä ja (x1) ohjausservolla, joka perustuu Roberval -varsimekanismiin. Humming Works LLC ja 4Tronix UK tekevät yhteistyötä Valenta Off-Roaderin suunnittelun kanssa.
"Night Crawler" -versio
Uudessa versiossa on sisäänrakennetut x4-LEDit yöindeksointia varten! Microsoft MakeCode editorin ja Valenta -laajennusten avulla voit määrittää erilaisia LED -vilkkutiloja, kestoa ja RGB -värejä! Mukauta autosi ja valaise tunnelmaa!
Tarvikkeet
Suorita nämä projektit loppuun ennen kuin aloitat tämän hankkeen.
Asennusopas Valentan maastoautolle
IPhonen tai iPadin ja Micro: bit Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen
Onnea ja pidä hauskaa!
Vaihe 1: MakeCode -mallitiedoston kopioiminen


Tätä projektia varten olemme valmistelleet MakeCode -mallitiedoston (Receiver.hex), jonka voit ladata. Koska esimerkkitiedosto on valmis toistettavaksi, voit aloittaa toiston heti.
Tässä vaiheessa voit ladata mallitiedoston tietokoneellesi. Yhdistä tietokone ja micro: bit USB -kaapelilla. Vedä ja pudota näytetiedosto micro: bitille ja käytä tätä "vastaanottajana" micro: bit.
Kun olet kopioinut mallitiedoston micro: bitille, irrota se tietokoneesta. Asenna sitten micro: bit Valenta Off-Roaderiin ja kytke moottorin ohjaimen virtakytkin päälle.
Vaihe 2: Micro: bit IOS GamePad -sovelluksen käyttöönotto


Jos haluat asentaa micro: bit iOS -sovelluksen iPhonellesi tai iPadillesi, liittääksesi sovelluksen micro: bitin kanssa ja määrittääksesi Game Padin, katso projekti "IPhonen tai iPadin ja Micro: bitin Game Pad -sovelluksen käyttäminen RC -auton ohjaamiseen "koko vaiheiden 2-12 aikana. Tässä edellisessä projektissa olemme määrittäneet Game Pad -painikkeet A - D seuraavilla tavoilla:
- Painikkeen A painaminen -> Auto menee eteenpäin
- Painikkeen B painaminen -> Auto menee taaksepäin
- Painikkeen C painaminen -> Auto kääntyy vasemmalle
- Painikkeen D painaminen -> Auto kääntyy oikealle
Jotta tämä projekti sytyttäisi ja sammuttaisi LEDit, miksi emme määritä Game Pad -painikkeita 1 ja 2 seuraavilla tavoilla:
- Painikkeen 1 painaminen -> LED -valojen sytyttäminen
- Painikkeen 2 painaminen -> LED -valojen sammuttaminen
Vaihe 3: Tarkista MakeCode -mallitiedosto



Tarkastellaan nyt, kuinka estokoodit toimivat tässä MakeCode -mallitiedostossa.
Aiemmassa vaiheessa olet ladannut MakeCode -mallitiedoston tietokoneellesi. Yhdistä tietokone ja micro: bit USB -kaapelilla. Avaa MakeCode -editori ja napsauta Tuo -painiketta. Avaa Receiver.hex -tiedosto, jonka olet kopioinut vastaanottimeen micro: bit.
Vaihe 4: Valenta -laajennusten lisääminen MakeCode Editoriin



Jotta LEDit syttyvät tässä projektissa, sinun on lisättävä Valenta -laajennukset MakeCode -editoriin. Ne ovat helppokäyttöisiä valmiita koodilohkoja, jotka olemme tehneet erityisesti Valenta Off-Roaderin kanssa pelaamiseen.
Napsauta laajennuksia valikon alaosassa. Kirjoita hakukenttään https://github.com/4Tronix/Valenta, kuten liitteenä olevassa kuvassa näkyy. Napsauta Valenta -laajennuksia. Nyt laajennukset lisätään valikkoon. Käytämme tässä projektissa seuraavia laajennuksia.
Hallitusmallilohkot Tätä lohkoryhmää käytetään pääasiassa, kun alun perin koodataan aloituslohkossa. Tässä projektissa LED-merkkivalojen sytyttämiseksi Valenta Off-Roaderissa käytät sarjan mukana toimitettua moottorinohjainta Valenta Zero. Voit vetää ja pudottaa valitun kortin Zero -lohkon aloituslohkossa, joten "vastaanotin" micro: bit voi tunnistaa, mitä moottorinohjainta käytetään tässä projektissa.
FireLed -lohkot
Jos katsot Valenta Zero -moottorisäädintä autossa, siinä on x4 LEDiä, jotka on numeroitu 0, 1, 2 ja 3. Tämä lohkoryhmä sytyttää nämä LEDit monin tavoin. Voit esimerkiksi valita suosikkivärisi (tai määrittää minkä tahansa haluamasi RGB -värin), asettaa valaistusajan ja säätää sen kirkkautta mieltymystesi mukaan.
Vaihe 5: Vanhojen lohkokoodien käyttäminen uudelleen

Aiemmissa vaiheissa olet avannut Receiver.hex -tiedoston, joka on kopioitu "vastaanottimen" mikro: bittiin MakeCode -editorissa. Katsotaanpa nyt kutakin lohkokoodia yksityiskohtaisesti.
Kertokaa edellisen projektin "IPhonen tai iPadin ja Micro: bitin peliohjainsovelluksen käyttäminen RC -auton ohjaamiseen" vaiheet 16-23, jotta ymmärrät seuraavat lohkokoodit, joita on käytetty samalla tavalla tässä projektissa.
- toiminto ohjaa -> Katso edellinen projekti Vaihe 16
- toiminto eteenpäin -> Katso edellinen projekti Vaihe 17
- toiminto taaksepäin -> Katso edellinen projekti Vaihe 18
- toiminto stop -> Katso edellinen projekti Vaihe 19
- peliohjaimen painikkeella A alas, ylös -> Katso edellinen projekti Vaihe 20
- peliohjaimen painikkeella B alas, ylös -> Katso edellinen projekti Vaihe 21
- peliohjaimen painikkeella C alas, ylös -> Katso edellinen projekti Vaihe 22
- peliohjaimen painikkeella D alas, ylös -> Katso edellinen projekti Vaihe 23
Yllä olevia lohkokoodeja käytetään ajamaan autoa eteenpäin, taaksepäin, kääntymään vasemmalle tai oikealle painettaessa painikkeita A, B, C ja D.
Vaihe 6: Kehitämme käyttämiämme "uusia" estokoodeja

Tämän projektin LED -merkkivalojen sytyttämiseksi lisää seuraavat "uudet" lohkokoodit ja käytä niitä yhdessä "vanhojen" lohkokoodien kanssa, jotka olet tarkistanut viimeisessä vaiheessa.
Näitä "uusia" lohkokoodeja tarvitaan tähän projektiin LED -valojen sytyttämiseksi.
- alussa
- toiminnon LED
- peliohjaimen painike 1 alas
- peliohjaimen painike 2 alas
Katsotaanpa kutakin lohkoa seuraavissa vaiheissa.
Vaihe 7: Käynnistä

aloituslohkossa
Tätä lohkoa kutsutaan aluksi kerralla, kun "vastaanotin" micro: bit on kytketty päälle.
Block bluetooth io pin -palvelun avulla muut lohkoodit voivat toimia digitaalisten ja analogisten nastojen kanssa Bluetooth -viestinnän kautta.
Vedä ja pudota toimintojen laajennuksesta puhelunohjauslohko aloituslohkon sisällä. Se kutsuu toimintojen ohjauslohkoa ja auton ohjausta suoraan eteenpäin.
Vedä ja pudota Valenta Board_Model -laajennuksessa valitse kortin Zero-lohko aloituslohkossa, jotta "vastaanotin" -mikrobitisi tunnistaa, että käytät Valenta Zero -moottorin ohjainta Valenta Off-Roaderissa.
Vaihe 8: Toiminto -LED

Tässä vaiheessa voit määrittää, miten LED -valot syttyvät, ja siksi se on tämän projektin tärkein vaihe!
Tehdään ensin boolen muuttuva valo, jonka arvo on 0 tai 1. 0 tarkoittaa LEDien sammuttamista. 1 tarkoittaa LEDien sytyttämistä. Käytät tätä muuttujaa LED -valojen sytyttämiseen ja sammuttamiseen. Napsauta Muuttujat -laajennuksessa Tee muuttuja -painiketta ja luo muuttujan valo.
LED -lohko
Luo toiminto -LED napsauttamalla Toiminnot -laajennuksessa Tee toiminto -painiketta. Vedä ja pudota Loops -laajennuksesta samalla, kun estät toiminto -LED -valon. Vedä ja pudota Logic -laajennuksesta 0 = 0 -lohko. Vedä ja pudota muuttujat -laajennuksesta boolen muuttujan valo lohkon 0 = 0 vasemmalle puolelle, joten se näyttää yhtä kevyeltä = 0 -lohkolta. Vaihda myös oikea puoli arvoon 1, jotta se näyttää yhtä kevyeltä = 1. Vedä ja pudota sitten valo = 1 lohko kuusiosaan samalla kun lohko toiminto -LED: n sisällä. Se tarkoittaa, että kun boolen muuttuva valo on asetettu 1 -tilaan LED -valojen sytyttämiseksi, jatkat toiminnon LED -käyttöönottoa silmukassa.
Samaan aikaan puhutaan RGB -väristä! RGB -väri on väri, joka valmistetaan sekoittamalla punaista, vihreää ja sinistä eri tavoin. Jokainen väri voidaan esittää numeerisesti alueella 0 - 255. Voit ilmaista RGB -värin kolmosessa (r, g, b) (0, 0, 0) - (255, 255, 255).
Miksi emme tässä projektissa anna tietokoneen noutaa satunnaislukua 0-255 kullekin punaiselle, vihreälle ja siniselle, laittaa jokainen arvo triplettiin ja valita täysin odottamaton RGB -väri kullekin LEDille, joka on numeroitu 0, 1, 2 ja 3 varustettu moottorinohjaimella!
Napsauta Muuttujat -laajennuksessa Luo muuttuja -painiketta luodaksesi muuttuja n1, n2 ja n3, jotta voit säilyttää kolme satunnaislukua hetken. Vedä ja pudota matematiikkalaajennuksesta satunnainen lohko ja määritä alue 0-255, joten se näyttää yhtä satunnaiselta 0-255 ja laita tämä joukon n1 sisään estettäväksi muuttujat -laajennuksesta, joten se näyttää aivan kuin joukko n1 valita satunnaisesti 0-255 ja laittaa tämä lohko lohkon aikana. Toista tämä prosessi luodaksesi lohkot n2: lle ja n3: lle.
Vedä ja pudota muunnos Valenta FireLED -laajennuksesta punaisesta 0 vihreästä 0 sinisestä 0 -lohkosta ja korvaa jokainen numero muuttujien laajennuksen muuttujalla n1, n2 ja n3, joten se näyttää aivan muuntamiselta punaisesta n1, vihreästä n2 sinisestä n3 -lohkosta. Tämä lohko voi poimia satunnaisluvun 0-255 kullekin punaiselle, vihreälle ja siniselle, ja nämä kolme väriä sekoitetaan yhteen täysin tuntemattoman RGB -värin määrittämiseksi!
Vedä ja pudota Valenta FireLED -laajennuksesta aseta LED -valo kohtaan 0 estääksesi ja yhdistä se muunnokseen punaisesta n1, vihreästä n2 sinisestä n3 -lohkosta, joten se näyttää samalta kuin asetettu LED 0: ssa muunnettaessa punaisesta n1 vihreästä n2 sinisestä n3 -lohkosta. On 4 x LEDiä, jotka on numeroitu 0, 1, 2 ja 3, joten toista tämä prosessi luodaksesi kaikki lohkot LEDille 1, 2 ja 3.
Lopuksi, kuinka kauan asetat vilkkuvien LEDien keston? Vedä ja pudota tauko (ms) -lohko peruslaajennuksesta. 1000 (ms) on 1 sekunti. Aseta aika esimerkiksi taukoksi (ms) 500. Vedä ja pudota Valenta Fire LED -laajennuksesta kaikki sisällä olevat LED -lohkot, kun ne estävät, joten kaikki LEDit palauttavat värinsä 0,5 sekunnin välein.
Seuraava vaihe on, miten voit määrittää, mikä iOS -sovelluksen Game Pad -painikkeen painike vaihtaa boolen arvon valon 0: sta 1: een (tai 1: stä 0: een) LEDien sytyttämiseksi (tai sammuttamiseksi).
Vaihe 9: Peliohjaimen painikkeilla 1, 2 alas

Voit muokata, mikä painiketoiminto sytyttää ja sammuttaa LEDit, ja se on täysin sinun valintasi.
Entä peliohjaimen iOS -sovelluksessa, miten painikkeen 1 painaminen antaa merkkivalojen syttyä, ja painikkeen 2 painaminen antaa LEDien sammua?
Aiemmin olet tehnyt loogisen muuttuvan valon, jonka arvo on 0 tai 1. 0 tarkoittaa LED -valojen sammuttamista. 1 tarkoittaa LEDien sytyttämistä. Käytät tätä muuttujaa LED -valojen sytyttämiseen ja sammuttamiseen.
peliohjaimen painikkeen 1 alaspäin
Vedä ja pudota Devices -laajennuksesta peliohjaimen painikkeen 1 alaspäin. Vedä ja pudota asetusvalo Muuttujat -laajennuksesta vetämällä ja pudottamalla 1, jolloin toiminto -LED -merkkivalo sytyttää LED -valot. Vedä ja pudota puhelun LED -lohko Toiminnot -laajennuksesta. Kaikki LEDit syttyvät satunnaisesti.
peliohjaimen painikkeen 2 alaspäin
Vedä ja pudota Devices -laajennuksesta peliohjaimen painikkeen 2 alaspäin. Vedä ja pudota asetusvalo muuttujat -laajennuksesta 0: een, jotta toiminto -LED -merkkivalo sammuttaisi LEDit. Vedä ja pudota puhelun LED -lohko Toiminnot -laajennuksesta. Kaikki LEDit sammuvat.
Suositeltava:
NeoPixel Clip-On C9 -hajotin jouluvaloja varten: 6 vaihetta (kuvilla)

NeoPixel Clip-On C9 -hajotin jouluvaloja varten: Joskus hyvät asiat menevät pois-kuten himmeät C9-lamput. Tiedätkö ne, joissa maali irtoaa. Kyllä, nuo Charlie Brownin hyvyyden himmeät C9 -polttimot … Tässä on oikea C9 -LED -hajotin 12 mm: n WS2811 NeoPixel -osoitteille. Kirjailija: p
WI-Fi-ohjattu 4-kanavainen relemoduuli kotiautomaatiota varten: 7 vaihetta (kuvilla)

WI-Fi-ohjattu 4-kanavainen relemoduuli kotiautomaatiota varten: Olen käyttänyt aikaisemmin monia WI-FI-laitteita, jotka perustuvat katkaisukytkimiin. Mutta ne eivät vastaa vaatimustani. Siksi halusin rakentaa oman, joka voi korvata tavalliset seinäkytkimet ilman muutoksia. ESP8266 -siru on Wifi -yhteensopiva
Moottoroitu korjauspanta mikroskooppia varten: 8 vaihetta (kuvilla)

Moottoroitu korjauspanta mikroskoopille Tavoite: Tässä ohjeessa löydät projektin, johon kuuluu Arduino ja 3D -tulostus. Tein sen hallitakseni mikroskoopin objektiivin korjausrengasta.Hankkeen tavoiteJokaisessa projektissa on tarina, tässä se on: Työskentelen
DIY LED SOFTBOX -jalusta tuotevalokuvausta varten: 27 vaihetta (kuvilla)

DIY LED SOFTBOX -tuotevalokuvausjalusta: Opi tekemään SOFTBOX -LED -lamppu HOME easy Cardboard DIY #DIY #Softbox #Light #Film #Studio #HowToMake #Cardboard #LED #Bulb #DiyAtHome ▶ Noudata vaiheittaisia ohjeita kohdassa video ja pidä hauskaa kokeilemalla itse !!! ▶ Ole hyvä ja
Valon/LED -merkin muuttaminen helposti Arduino -ohjelmointia varten: 7 vaihetta (kuvilla)

Valon/LED -merkin muuttaminen helposti Arduino -ohjelmointia varten: Tässä ohjeessa näytän, kuinka kuka tahansa voi muuttaa valojen kanssa ohjelmoitavat arduino -vilkkuvat valot tai " Liikkuvat valot "