Sommario:
- Passaggio 1: Copiare il file di esempio MakeCode
- Passaggio 2: revisione dell'app IOS Micro:bit
- Passaggio 3: associazione di un Micro:bit
- Passaggio 4: premere i pulsanti
- Passaggio 5: toccare i punti LED
- Passaggio 6: associazione al dispositivo
- Passaggio 7: ricerca tramite Bluetooth
- Passaggio 8: verificare se l'associazione è riuscita
- Passaggio 9: configurazione del game pad
- Passaggio 10: giocare con il game pad
- Passaggio 11: rimozione del Micro:bit nell'app
- Passaggio 12: rimozione del Micro:bit nelle impostazioni Bluetooth
- Passaggio 13: revisione del file di esempio MakeCode
- Passaggio 14: verificare se le estensioni sono state aggiunte
- Passaggio 15: all'avvio
- Passaggio 16: funzione di governo
- Passaggio 17: funzione Avanti
- Passaggio 18: funzione all'indietro
- Passaggio 19: arresto della funzione
- Passaggio 20: assegnazione di azioni al pulsante A
- Passaggio 21: assegnazione di azioni al pulsante B
- Passaggio 22: assegnazione di azioni al pulsante C
- Passaggio 23: assegnazione di azioni al pulsante D
Video: [2020] Utilizzo dell'iPhone o dell'iPad e dell'app Micro:bit Game Pad per controllare un'auto RC: 23 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Hai mai pensato di usare il tuo iPhone o iPad per controllare il tuo micro:bit?
Sai che Micro:bit Educational Foundation fornisce l'app iOS nell'App Store? Cerca "micro:bit" nell'App Store e puoi scaricare l'app gratuitamente. L'app utilizza il Bluetooth per associare i tuoi dispositivi iOS e micro: bit e può trasferire file MakeCode. Inoltre, l'app consente al tuo iPhone o iPad di diventare il Game Pad per il tuo micro:bit!
Sembra divertente? Come possiamo godercelo?
Perché non provi questo progetto? Puoi controllare a distanza la tua auto radiocomandata con alimentazione micro:bit con l'app Game Pad sul tuo iPhone o iPad!
In questo tutorial, presenteremo come configurare l'app iOS sul tuo iPhone o iPad, come associarla al tuo micro:bit e come utilizzare il controller Game Pad nell'app per controllare l'auto RC alimentata a micro:bit. Forniremo il file di esempio MakeCode pronto per l'uso e il suo tutorial. Esamineremo ogni blocco di codice e analizzeremo come funziona. Puoi anche visualizzare questo tutorial su YouTube.
Forniture:
Dispositivi e app
Avrai bisogno di un dispositivo iOS (iPhone o iPad) in questo progetto. Assicurati di aver scaricato l'app iOS nell'App Store. Verifica la compatibilità del tuo dispositivo con l'app per l'utilizzo del Bluetooth.
- iPhone o iPad x1
- app iOS x1
Elettronica
Avrai bisogno di un micro: bit e di un'auto RC in questo progetto.
- micro:bit x1
- Valenta Fuoristrada x1
- Batterie 1,5V AA x4 (per l'auto)
Valenta Off-Roader è un'auto RC Off-Road alimentata a micro:bit. È compatibile con Lego Technic e dotato di due (x2) micro motoriduttori sulle ruote posteriori e (x1) servosterzo integrato basato sul meccanismo del bilanciere Roberval. Fare riferimento al tutorial per il montaggio dell'auto. Per le batterie, si consiglia di utilizzare quattro (x4) batterie AA da 1,5 V nuove e monouso.
Passaggio 1: Copiare il file di esempio MakeCode
Per questo progetto, abbiamo preparato il file di esempio MakeCode (Receiver.hex) in modo da poterlo scaricare. Poiché il file di esempio è pronto per essere riprodotto, puoi iniziare a riprodurre immediatamente.
In questo passaggio, puoi scaricare il file di esempio sul tuo computer. Collega il tuo computer e il micro:bit tramite cavo USB. Trascina e rilascia il file di esempio su micro:bit e usalo come "ricevitore" micro:bit.
Dopo aver copiato il file di esempio nel micro:bit, scollegalo dal computer. Quindi, monta il micro:bit sul Valenta Off-Roader e accendi l'interruttore di alimentazione sulla scheda del controller del motore.
Passaggio 2: revisione dell'app IOS Micro:bit
Hai scaricato l'app iOS micro:bit sul tuo iPhone o iPad? Vai all'App Store, cerca "micro:bit" e troverai l'app fornita da Micro:bit Educational Foundation.
Quando apri l'app, puoi vedere il menu in alto!
Tocca il pulsante Scegli micro:bit per associare il tuo micro:bit.
Passaggio 3: associazione di un Micro:bit
In questo momento, non hai accoppiato nessun micro:bit al tuo iPhone o iPad. Fare clic sul pulsante Associa un micro:bit giallo.
Passaggio 4: premere i pulsanti
In questo passaggio, dovrai eseguire le seguenti azioni contemporaneamente.
- Tenere premuto il pulsante A e il pulsante B
- Premi e rilascia il pulsante Reset nella parte posteriore
Quando i punti LED lampeggiano del tutto, fare clic sul pulsante Avanti.
Passaggio 5: toccare i punti LED
In questo passaggio, l'app vuole identificare il micro:bit che si desidera accoppiare. Tocca ogni punto LED nell'app esattamente come sono mostrati sulla matrice LED micro:bit.
Passaggio 6: associazione al dispositivo
Quando arrivi a questo passaggio, fai clic sul pulsante Avanti.
Passaggio 7: ricerca tramite Bluetooth
Durante questo passaggio, attendi un momento.
Passaggio 8: verificare se l'associazione è riuscita
Hai accoppiato con successo il micro:bit al tuo iPhone o iPad?
Passaggio 9: configurazione del game pad
Configuriamo il controller del Game Pad!
Fai clic sul pulsante Aggiungi (+) e scegli Game Pad nell'elenco.
Passaggio 10: giocare con il game pad
Hai abbinato il micro:bit al tuo iPhone o iPad. Il controller del Game Pad è ora configurato.
Fare clic sul pulsante Start per giocare!
Hai scaricato il file di esempio MakeCode sul tuo micro:bit? Torna al passaggio precedente e copia il file Receiver.hex nel micro: bit e utilizzalo come "ricevitore" micro: bit. È pronto per giocare e puoi iniziare a guidare l'auto immediatamente! Prova queste azioni e domina la strada!
- Premendo il pulsante A -> l'auto in avanti
- Premendo il pulsante B -> l'auto in retromarcia
- Premendo il pulsante C -> l'auto svolta a sinistra
- Premendo il pulsante D -> l'auto svolta a destra
Passaggio 11: rimozione del Micro:bit nell'app
L'app ti consente di impostare più micro: bit contemporaneamente.
Se hai abbinato troppi micro:bit e vuoi rimuoverne uno, vai al menu in alto e tocca il pulsante Scegli micro:bit. Puoi vedere l'elenco dei micro:bit che hai abbinato in precedenza. Tocca il pulsante Cestino per rimuovere il micro: bit.
Passaggio 12: rimozione del Micro:bit nelle impostazioni Bluetooth
Ti consigliamo inoltre di ripulire l'impostazione Bluetooth di tanto in tanto rimuovendo i micro:bit che hai salvato in precedenza.
Per ripulire i micro:bit precedentemente memorizzati nelle impostazioni Bluetooth sul tuo dispositivo iOS,
- Vai a Impostazioni.
- Vai su Bluetooth.
- Tocca il micro:bit che desideri rimuovere.
- Tocca il pulsante Dimentica questo dispositivo.
- Fare clic sul pulsante OK.
Passaggio 13: revisione del file di esempio MakeCode
Ora esamineremo come funzionerebbero i codici di blocco in questo file di esempio MakeCode.
Nel passaggio precedente, hai scaricato il file di esempio MakeCode sul tuo computer. Collega il tuo computer e il micro:bit tramite cavo USB. Apri l'editor MakeCode e fai clic sul pulsante Importa. Apri il file Receiver.hex che hai copiato su "ricevitore" micro:bit.
Passaggio 14: verificare se le estensioni sono state aggiunte
In questo progetto, dovremo includere le estensioni Bluetooth, Devices e Servos nell'editor. Fai clic su Estensioni nella parte inferiore del menu. Fare clic su ciascuna estensione una per una e aggiungerla al menu.
Estensione Bluetooth
Dovrai utilizzare il blocco del servizio pin bluetooth io in questa estensione. Questo blocco consentirà ad altri codici di funzionare con pin digitali e analogici tramite la comunicazione Bluetooth.
Estensione dispositivi
Dovrai utilizzare il blocco dei pulsanti del gamepad in questa estensione. Questo blocco ti consentirà di assegnare un'azione a ciascun pulsante del Game Pad nell'app iOS.
Estensione servo
Sarà necessario utilizzare l'intervallo di servo impostato e impostare i blocchi dell'angolo del servo in questa estensione. Questi blocchi consentiranno a un servo di definire l'intervallo di rotazione di un servo, nonché di oscillarlo all'angolo desiderato.
Passaggio 15: all'avvio
sul blocco di partenza
Questo blocco viene chiamato inizialmente contemporaneamente quando "ricevitore" micro: bit è acceso.
Il servizio block bluetooth io pin consentirà ad altri codici di funzionare con pin digitali e analogici tramite la comunicazione Bluetooth.
Dall'estensione Funzioni, trascina e rilascia il blocco dello sterzo delle chiamate all'interno del blocco di avvio. Chiamerà la funzione di blocco dello sterzo e lo sterzo dell'auto guarda dritto davanti a sé.
Passaggio 16: funzione di governo
Generalmente, lo sterzo dell'auto non è sempre dritto a causa del suo servo per impostazione predefinita,. Se guardi l'auto dall'alto, lo sterzo potrebbe essere un po' a destra oa sinistra. Nel file di esempio, utilizzeremo questa funzione per calibrare l'angolo del servo nella sua posizione centrale, in modo che lo sterzo dell'auto guardi dritto davanti a sé.
Supponiamo che il servo sia collegato al pin P2 sul controller del motore. Configuriamo che il servo oscilli da 0 a 180 gradi e il suo angolo centrale sia di 90 gradi.
blocco di sterzo funzione
Nell'estensione Function, crea una nuova funzione e chiamala function steer.
Creare un nuovo centro variabile nell'estensione Variabili per impostare l'angolo centrale del servo.
Dall'estensione Servos, trascina e rilascia questo blocco come set servo P2 range da 0 a 180 per impostare il range di rotazione del servo da 0 a 180 gradi.
Dall'estensione Servos, trascina e rilascia un altro blocco come set servo P2 al centro.
Guarda la tua macchina dall'alto. Come sembra?
- Se lo sterzo è leggermente a sinistra, impostare il centro su 90-5 per un offset di -5 gradi a destra.
- Se la sua sterzata è leggermente a destra, impostare il centro a 90 + 5 per un offset di 5 gradi a sinistra.
Passaggio 17: funzione Avanti
Come possiamo impostare la direzione e la velocità dei motori?
Abbiamo un micro motoriduttore M1 sulla ruota posteriore sinistra e un altro micro motoriduttore M2 sulla ruota posteriore destra.
Come possiamo impostare un blocco in questa funzione per far andare avanti l'auto?
blocco funzione avanti
Per la ruota posteriore sinistra M1 utilizzeremo P13 per la direzione del motore. Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura digitale P13 su 0 in modo che M1 vada avanti.
Per la ruota posteriore sinistra M1 utilizzeremo P12 per la velocità del motore (velocità massima = 1023). Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura analogico P12 su 1023 in modo che M1 funzioni alla sua velocità massima.
Per la ruota posteriore destra M2, useremo P15 per la direzione del motore. Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura digitale P15 su 0 in modo che M2 vada avanti.
Per la ruota posteriore destra M2, utilizzeremo P14 per la velocità del motore (velocità massima = 1023). Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura analogico P14 su 1023 in modo che M2 funzioni alla sua velocità massima.
Passaggio 18: funzione all'indietro
Come possiamo far tornare indietro la macchina?
Basta copiare tutti i blocchi dalla funzione in avanti e scambiare i numeri di pin utilizzati per direzione e velocità.
funzione di blocco all'indietro
Per la ruota posteriore sinistra M1, useremo P12 per la direzione del motore. Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura digitale P12 su 0 in modo che M1 torni indietro.
Per la ruota posteriore sinistra M1 utilizzeremo P13 per la velocità del motore (velocità massima = 1023). Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura analogico P13 su 1023 in modo che M1 funzioni alla sua velocità massima.
Per la ruota posteriore destra M2, useremo P14 per la direzione del motore. Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura digitale P14 su 0 in modo che M2 torni indietro.
Per la ruota posteriore destra M2 utilizzeremo P15 per la velocità del motore (velocità massima = 1023). Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura analogico P15 su 1023 in modo che M2 funzioni alla sua velocità massima.
Passaggio 19: arresto della funzione
Come possiamo fermare i motori?
Basta copiare tutti i blocchi dalla funzione in avanti e impostare la velocità del motore a 0 (nessuna velocità).
blocco di arresto della funzione
Per la ruota posteriore sinistra M1, useremo P13 per la direzione del motore. Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura digitale P13 su 0 in modo che M1 vada avanti.
Per la ruota posteriore sinistra M1 utilizzeremo P12 per la velocità del motore (nessuna velocità = 0). Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura analogico P12 su 0 in modo che M1 si fermi.
Per la ruota posteriore destra M2, utilizzeremo P15 per la direzione del motore. Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura digitale P15 su 0 in modo che M2 vada avanti.
Per la ruota posteriore destra M2, useremo P14 per la velocità del motore (nessuna velocità = 0). Dall'estensione Pins, trascina e rilascia questo blocco come il pin di scrittura analogico P14 su 0 in modo che M2 si fermi.
Passaggio 20: assegnazione di azioni al pulsante A
Ora definiamo le azioni per il pulsante A sul Game Pad nell'app iOS.
Che ne dici di premere il pulsante A per far avanzare l'auto e rilasciando il pulsante A l'auto si ferma?
sul pulsante del gamepad Un blocco giù
Dall'estensione Dispositivi, trascina e rilascia sul blocco del gamepad A in basso.
Dall'estensione Funzioni, trascina e rilascia il blocco di inoltro delle chiamate e inseriscilo all'interno di questo blocco.
sul pulsante del gamepad Un blocco in su
Dall'estensione Dispositivi, trascina e rilascia sul pulsante del gamepad A su blocco.
Dall'estensione Funzioni, trascina e rilascia il blocco di arresto delle chiamate e inseriscilo all'interno di questo blocco.
Passaggio 21: assegnazione di azioni al pulsante B
Ora definiamo le azioni per il pulsante B sul Game Pad nell'app iOS.
Che ne dici di premere il pulsante B per far retrocedere l'auto e rilasciando il pulsante B l'auto si ferma?
sul blocco del pulsante B del gamepad giù
Dall'estensione Dispositivi, trascina e rilascia sul blocco inferiore del pulsante B del gamepad.
Dall'estensione Funzioni, trascina e rilascia il blocco di chiamata all'indietro e inseriscilo all'interno di questo blocco.
sul blocco del gamepad pulsante B su
Dall'estensione Dispositivi, trascina e rilascia sul blocco del pulsante B del gamepad.
Dall'estensione Funzioni, trascina e rilascia il blocco di arresto delle chiamate e inseriscilo all'interno di questo blocco.
Passaggio 22: assegnazione di azioni al pulsante C
Ora definiamo le azioni per il pulsante C sul Game Pad nell'app iOS.
Che ne dici di premere il pulsante C per far girare l'auto a sinistra e rilasciando il pulsante C l'auto si ferma?
Supponiamo che il servo sia collegato al pin P2 sul controller del motore.
sul blocco del gamepad pulsante C giù
Dall'estensione Dispositivi, trascina e rilascia sul blocco del pulsante C del gamepad verso il basso.
Dall'estensione Servos, trascina e rilascia questo blocco e impostalo come imposta l'angolo del servo P2 al centro + 10, in modo che lo sterzo ruoti di +10 gradi a sinistra dalla sua posizione centrale.
Dall'estensione Funzioni, trascina e rilascia il blocco di inoltro delle chiamate e inseriscilo all'interno di questo blocco.
sul pulsante del gamepad C su blocco
Dall'estensione Dispositivi, trascina e rilascia sul blocco C del pulsante del gamepad.
Dall'estensione Funzioni, trascina e rilascia il call steer e il blocco di stop della chiamata e inseriscilo all'interno di questo blocco. L'auto guarderà davanti a sé e si fermerà.
Passaggio 23: assegnazione di azioni al pulsante D
Ora definiamo le azioni per il pulsante D sul Game Pad nell'app iOS.
Che ne dici di premere il pulsante D per far girare l'auto a destra e rilasciando il pulsante D l'auto si ferma?
Supponiamo che il servo sia collegato al pin P2 sul controller del motore.
sul gamepad pulsante D giù blocco
Dall'estensione Dispositivi, trascina e rilascia sul blocco del pulsante D del gamepad verso il basso.
Dall'estensione Servos, trascina e rilascia questo blocco e impostalo come imposta l'angolo del servo P2 al centro - 10, in modo che lo sterzo ruoti di -10 gradi a destra dalla sua posizione centrale.
Dall'estensione Funzioni, trascina e rilascia il blocco di inoltro delle chiamate e inseriscilo all'interno di questo blocco.
sul pulsante del gamepad D su blocco
Dall'estensione Dispositivi, trascina e rilascia sul pulsante del gamepad D su blocco.
Dall'estensione Funzioni, trascina e rilascia il call steer e il blocco di stop della chiamata e inseriscilo all'interno di questo blocco. L'auto guarderà davanti a sé e si fermerà.
Consigliato:
Utilizzo di una chitarra Guitar Hero per controllare lo zoom (solo Windows): 9 passaggi
Utilizzo di una chitarra Guitar Hero per controllare Zoom (solo Windows): poiché siamo nel bel mezzo di una pandemia globale, molti di noi sono bloccati in casa a pulire e a partecipare alle riunioni su Zoom. Dopo un po', questo può diventare molto blando e noioso. Mentre pulivo la mia casa, ho trovato una vecchia chitarra Guitar Hero che è stata gettata in
[2020] Utilizzo di due (x2) Micro: bit per controllare un'auto RC: 6 passaggi (con immagini)
[2020] Utilizzo di due (x2) Micro:bit per controllare un'auto RC: se hai due (x2) micro:bit, hai pensato di usarli per controllare a distanza un'auto RC? Puoi controllare un'auto RC utilizzando un micro: bit come trasmettitore e un altro come ricevitore. Quando usi l'editor MakeCode per codificare un micro: b
Utilizzo di uno stereo per auto per riprodurre Mp3 su un vecchio stereo di casa: 7 passaggi
Utilizzo di uno stereo per auto per riprodurre Mp3 su un vecchio stereo di casa: Riproduzione di file mp3 sullo stereo di casa Negli ultimi due decenni ho scaricato o copiato circa 5000 brani rock classici e avevo bisogno di un modo semplice per riprodurre file di musica digitale su un vecchio stereo di casa. Ho un computer home theater (HTC) collegato
Utilizzo della scheda sensore Complex Arts per controllare i dati puri tramite WiFi: 4 passaggi (con immagini)
Utilizzo della scheda sensore Complex Arts per controllare i dati puri tramite WiFi: hai mai desiderato sperimentare il controllo gestuale? Far muovere le cose con un gesto della mano? Controllare la musica con una rotazione del polso? Questo Instructable ti mostrerà come! La Complex Arts Sensor Board (complexarts.net) è un microc
Utilizzo del telefono Sony Ericsson abilitato Bluetooth per controllare il computer: 6 passaggi
Utilizzo del telefono Sony Ericsson abilitato per Bluetooth per controllare il computer: leggo da un po' di tempo le istruzioni e ho sempre voluto fare alcune delle cose di cui le persone hanno scritto, ma mi sono ritrovato a guardare cose che sono difficili da fare perché sono veramente difficili da fare, o il th