For ikke så længe siden, Jeg har oprettet et program i Powered Up, der kan styre en grundlæggende bil som Top Gear rallybil eller 4×4 X Treme Off Roader. Koden var ganske kompliceret, og hovedårsagen er gennemførelsen af kalibreringen for Powered Up motor og finjustering af styringen. Jeg har modtaget mange spørgsmål siden da. Du spurgte, om det kan laves på en mere enkel måde. Jeg vil gerne vise dig nu i detaljer, hvad udfordringen er med Powered Op server mode, hvorfor det er forskelligt fra Power Functions servo, og hvad vil du miste, hvis du gør det mere enkelt og forsøge at gøre en meget enkel opsætning med Powered Up fjernbetjening, så lad os komme lidt tilbage til strømfunktionerne servo. Første, vi brugte denne ene siden 2012, da det blev indført i sættet 9'8. Denne servo har flere positioner i hver retning ud over nul en, så det er ikke meget præcist, men jeg tror for lego køretøjer. Det er helt fint. Med de infrarøde strømfunktioner, der er to måder at styre servo man bruger den mindre fjernbetjening ligner den, der fulgte med den oprindelige 9'8 sæt. Denne fjernbetjening tilbyder kun bang bang control. Det betyder, at der kun er tre positioner for hver af håndtagene: nul og de to forskellige retninger for hastighedskontrol. Det betyder fuld fremad for tilbage og stop for styring. Vi har kun fuld venstre højre og center.

Servoen har en tilbagevenden til midterfunktionen. Det betyder, at det automatisk vil gå tilbage til midterpositionen, hvis du slipper håndtaget på fjernbetjeningen. Dette er ret vigtigt, når du vil styre en bil. Du behøver ikke selv at finde midterpositionen. Servoen vil gøre det automatisk. Som du kan se, den centrale position er markeret på servoen, så du ikke behøver at gætte det. Den anden mulighed for styring er strømfunktionen? Tog fjernbetjening? Denne ene har en slags proportional kontrol. Du kan bruge disse orange ringer til at ændre hastigheden på motorerne gradvist. Dette er nyttigt for tog, men virker det for servo? Godt, som du ser her det slags værker, men i virkeligheden er det ikke særlig nyttigt at kontrollere en bil. Hovedårsagen er hastigheden af kontrol. Det er faktisk for langsomt. Den anden grund er den manglende tilbagevenden til centerfunktion. Med denne fjernbetjening, du skal trykke på den røde stopknap. Hver gang du ønsker, at styringen skal gå tilbage til midterpositionen, proportional styring ankom kun til strømfunktioner med SBrick og BuWizz. Med disse Bluetooth-controllere, det var endelig muligt præcist at kontrollere hastigheden og placeringen af motorerne. Denne løsning fungerer godt, og jeg bruger det med de fleste af mine fjernbetjening ændringer. Så hvad med det tændte system faktisk, som man er servo der twell der er ingen servo og der er flere servoer på samme tid.

Hvad betyder det i stedet for en dedikeret, udviklerne tog en anden tilgang. Der er tre typer af motorer i den tændte familie. I øjeblikket, der er enkle, dumme motorer med kun hastighedskontrol som M-motoren eller togmotoren, er der, en motor med relativ positionering, den mellem lineære motor, der er tilgængelig i Boost-sættet. Hvad betyder relativ positionering? Denne motor kan måle og rapportere rotationsgraden til navet, men denne position er altid i forhold til den oprindelige position, hvor den blev tændt. Så motoren ved, hvis du vender det og kan rapportere beløbet, men det kender ikke den nøjagtige position. Den tredje type motorer er dem med absolut positionering. L- og XL-motorernes absolutte positionering betyder, at motoren har en indvendig absolut nulposition, der kan bruges som referencepunkt og er i stand til at vende tilbage til. I modsætning til strømfunktionen, servomotor, nulpositionen er ikke markeret på selve motoren, så det er svært at sige for første øjekast, hvor nul er ærligt, det vil blive vanskeligere senere, samt, ikke kun for første øjekast, så denne L motor Med absolut positionering bruges i de seneste Technic sæt som en styrende servo, du kunne se det arbejde i Top Gear rallybil og 4×4 X Treme Off Roader. Adfærden ligner meget strømfunktionen servo, når den styres af BuWizz- eller SBrick-appsene, men teoretisk set har det meget flere positioner, da powered up-motorerne kan drejes selv med en grad.

Så den nye tilgang synes at være en stor forbedring. Ikke, det godt det er alt sammen sjovt og spil, hvis du bruger de officielle sæt med de officielle Control profiler, men når du ønsker at bygge noget brugerdefineret, så livet bliver meget mere kompliceret. Den eneste officielle måde at oprette brugerdefinerede kontrolelementer til Powered Up-hardware på er det gratis spilkodningsområde i Powered Up-appen, da det har mere end 100 forskellige kodeblokke. Dette bør ikke være en udfordring, men desværre er der ingen kodelås til rådighed. I øjeblikket, der har adgang til hardware koder af motorer. Det betyder, at der ikke er nogen nem tilbagevenden til centerkommandoen. Du kan ikke replikere blot kernefunktionaliteten i strømfunktionerne. Servomotor, Vi ved ikke præcis, hvordan kalibreringsbehandling af Control-appen fungerer, Men, baseret på min teori, app-målpunkterne, motorens venstre og højre position først og baseret på disse data vælger nul eller 180 grad position af hardwarekoderen. Det falder mellem de to ekstreme værdier og angiver det som en relativ nulposition, da vi ikke har adgang til den absolutte nulposition i Powered Ip-appen, Jeg var nødt til at oprette en løsning i min kode, så her kan du se, at de to ekstreme positioner måles, derefter beregnes den midterste position mellem dem og langsomt vender motoren til denne position. Den nedsatte hastighed er vigtig, da motoren har en irriterende overskridelse effekt. Hvis den roteres med en højere hastighed, denne position bliver den relative nul.

Der er yderligere forbedringer end for at undgå bæven i motoren. Den udløses kun, når skyderen flyttes, så der foregår mange ting her for en glattere oplevelse. Som du ser, uden kalibreringssekvensen, nulpositionen vil altid være den, hvor motoren er, når den er tændt. Hvis du kan leve med denne irritation, så er det faktisk ret nemt at oprette en simpel kode, der bruger den tændte fjernbetjening til at styre en bil, lad os, prøv det med rallybilen. Nu er denne kode ret enkel. Disse kommandoer udløses, når der trykkes på de forskellige knapper på fjernbetjeningen. Den første kolonne er for styretøjet er der en standardtilstand med nul centerposition, hvor der ikke trykkes på nogen knap. Dette bruges til at vende tilbage til centerfunktionen. Plus- og minusknapperne roterer motoren ved at 90 Grader. Den anden kolonne bruges til accelerationen igen, en 'ingen-knap, presse’ status med nul hastighed, fuld frem og tilbage, og den røde knap bruges som bremse. Dette er den mest enkle opsætning. Jeg kunne komme op med, og jeg vil sige, at det virker temmelig. Ok, naturligvis mister vi den proportionale kontrol for både styring og acceleration, men på denne størrelse er det ikke så mærkbar. Jeg ville ikke bruge det til en større eller mere kompliceret bygge, men jeg tror det er. Fint at lege med denne bil, så den største ulempe er manglen på kalibrering og centrering det er, ikke et problem.

Hvis du først udfører kalibreringen med Control-appen først, og du derefter skifter til appen Powered Up og blot bruger. Det eneste, du skal være opmærksom på, er at have hjulene centreret, når du afbryder navet og lader den stå i den position, indtil du tilslutter igen, hvis hjulene drejes, mens navet ikke er tilsluttet, så vil dette blive den relative nul og den midterste position, så det er, ikke godt i dette tilfælde, afbryd navet manuelt, og tilslut det derefter igen. Så hvornår kan vi få en enkel og nem at bruge officielle tilbagevenden til center servo løsning til Powered Up jeg? Ikke sikker, men jeg håber, at udviklerne føler behov og vil komme med noget snart, indtil da kan du enten bruge min kalibrering og kontrol kode eller bruge denne enkle løsning med fjernbetjeningen jeg tilføjet den enkle kode til den brugerdefinerede bil kontrol pdf. Du kan finde linket, ovenfor eller i beskrivelsen jeg også justeret koden for de 4×4 X treme Off Roader. Du kan finde, at man så godt i pdf er det faktisk ret sjovt at køre det rundt udenfor med fjernbetjeningen. Hvis du har det, så kan jeg varmt anbefale at give det en chance, det er ikke så sofistikeret som løsningen med BrickController 2 og gamepad. Men hvis du vil bruge LEGO fjernbetjeningen og den officielle LEGO app, så er det stadig en spilbar løsning med Powered Up-appen.

Du kan også tilpasse koden. Du kan tilføje et simpelt lys, eller du kan oprette en mere avanceret kode til blinkende lys. Drej signaler: der er mange muligheder. Du kan endda bruge to biler og to fjernbetjeninger ved hjælp af en enkelt smartphone eller tablet, da Appen Powered Up nu tillader en samtidig forbindelse til fire hubs eller fjernbetjeninger. Lad mig det vide i kommentarerne. Hvad synes du om denne kontrolløsning? Er det okay at bruge, og du behøver ikke en kompliceret kode med kalibrering og alt, eller du foretrækker en mere sofistikeret løsning? Jeg vil også gerne vide det. Hvis du mener, at denne løsning er god nok i forhold til strømfunktion, servo, eller du foretrækker stadig at bruge det tidligere system. Hvis du kan lide denne video, så giv det en thumbs up. Du kan også abonnere og trykke på meddelelsesklokken.

[compare_prices_deals]

Kilde