
Istruzioni:
CURSORE
PER MICRO:BIT
V1A
INTRODUZIONE
Il MonkMakes Slider per micro: bit ti consente di interagire con il tuo micro: bit facendo scorrere un controllo a sinistra ea destra.
La scheda utilizza un resistore variabile lineare da 10kΩ (pot) per emettere un voltage tra 0 e 3V che possono essere misurati nei tuoi programmi micro:bit utilizzando uno dei micro:bit
connessioni come ingresso analogico.
PARTI
Si prega di notare che un micro BBC: bit NON è incluso in questo kit.
Prima di fare qualsiasi altra cosa, controlla che il tuo kit includa i seguenti elementi:
| Dispositivo di scorrimento per micro:bit | ![]() |
| Set di cavi a coccodrillo (5 cavi) | ![]() |
INIZIARE
A proposito di clip a coccodrillo
Quando si utilizzano le clip a coccodrillo per collegare il micro: bit al dispositivo di scorrimento MonkMakes per micro: bit board, è necessario prestare un po' di attenzione a come si collegano i clip all'estremità micro: bit. Il modo migliore è collegare le clip verticalmente come mostrato di seguito.
Collegando le clip a coccodrillo in questo modo si evitano collegamenti accidentali tra i connettori grandi con i fori e i connettori molto più piccoli (linee dorate nella foto sopra)
Collega il micro: bit allo slider per micro: bit
Usa tre dei cavi a coccodrillo per collegare il tuo micro: bit e Slider per micro: bit insieme.
È una buona idea usare il cavo rosso per 3V, nero per GND e un colore diverso per collegare l'uscita dello Slider per micro:bit al tuo BBC micro:bit. Puoi usare P0,
P1 o P2 del tuo micro: bit, ma per l'esample program qui, si presume che l'abbiate collegato a P2 come mostrato sopra.
LA RESISTENZA VARIABILE
Il componente principale dello Slider per micro: bit è un resistore variabile scorrevole (spesso chiamato anche potenziometro o semplicemente pot). Gli altri componenti sulla scheda sono progettati per proteggere il tuo micro: bit da danni accidentali se dovessi collegare le cose nel modo sbagliato e il LED di alimentazione color ambra che mostra che lo slider per micro: bit è alimentato.
Ecco il diagramma schematico di un resistore variabile e un micro: bit che lavorano insieme.
Il resistore variabile è in realtà una traccia resistiva, attraverso la quale il micro: bit fornisce un voltage di 0 V a un'estremità (a sinistra) e 3 V all'altra (a destra). Quando muovi il cursore a sinistra ea destra, stai spostando un contatto elettrico scorrevole lungo il binario. Quando il cursore è nella sua posizione più a sinistra, il voltage allo slider avrà un voltage di 0V e quando è nella posizione più a destra lo slider avrà un voltage di 3V. Quando è nella posizione centrale, questo voltage sarà a metà strada tra 0 e 3 V, in altre parole 1.5 V. Si noti che il voltagProbabilmente sarà inferiore a 3 V se stai alimentando il micro: bit dalle batterie.
Il cursore voltage viene misurato dal micro: bit utilizzando P2 (o qualsiasi pin si decide di utilizzare) come ingresso analogico.
Le tre connessioni 0, 1 e 2 possono essere utilizzate tutte come ingressi analogici. In Block code, puoi farlo usando il pin di lettura analogica bloccare. Questo blocco misura il voltage al connettore specificato ma piuttosto che restituire il voltage in Volt, restituisce un numero compreso tra 0 e 1023.
Quando lo slider è nella sua posizione più a sinistra, la lettura sarà 0 e quando più a destra la lettura sarà 1023. Si noti che in pratica il valore massimo sarà di circa 1013 anziché 1024 a causa dei circuiti aggiuntivi incorporati nello Slider per micro: bit che protegge il micro: bit.
Questo example visualizzerà la lettura quando si preme il pulsante A. Caricalo sul tuo micro: bit (vedi il link) e prova a spostare lo slider in varie posizioni, quindi premi il pulsante A e guarda qual è la lettura.
Clicca su questo link e poi Scarica il programma sul tuo micro: bit: https://makecode.microbit.org/_5x9RyqRKyTwL
Se stai usando Python, il seguente programma fa lo stesso del codice dei blocchi sopra. Puoi scaricare tutti i Python example code per questo kit su
https://github.com/monkmakes/mb_slider. Il programma si chiama analog_reading.py.

Per ulteriori informazioni sull'utilizzo di MicroPython sul tuo micro: bit, vedere la sezione MicroPython con Mu, più avanti in queste istruzioni.
Ecco alcuni altri programmi per testare lo slider.
PROGRAMMA 1. NUMERO CURSORE
Questo programma visualizza una singola cifra compresa tra 0 e 9 a seconda della posizione del cursore. Per provarlo utilizzando il codice di blocco, visita questo webpagina nel tuo browser. https://makecode.microbit.org/_C9mFbkMwu7iw

Fare clic sul collegamento Download nella parte inferiore della finestra e copiare l'esadecimale file sul tuo micro: bit. Una volta completato il lampeggio, dovresti vedere che il display del micro: bit mostra un numero. Quando fai scorrere lo slider avanti e indietro, dovresti vedere il numero cambiare da 0 (sinistra) a 9 (destra).
Dividendo la lettura analogica per 110, la lettura massima di 1023 diventa 9 (in realtà 9.3) ma usiamo il blocco rotondo per arrotondare questo valore per difetto a 9.
Ecco la versione MicroPython di questo programma. Il programma viene chiamato numero_slider.py.
PROGRAMMA 2. GRAFICO A BARRE DI CURSORE
Questo example usa il Blockcode traccia grafico a barre di blocco per visualizzare un grafico a barre che risponde alla posizione del cursore.

Ecco un link per il codice: https://makecode.microbit.org/_HYtds3Yg9J32
Notare come l'intervallo del grafico a barre della trama del blocco è impostato da 0 a 1023. Spostare il dispositivo di scorrimento per modificare la visualizzazione.
La versione Python di questo è leggermente diversa perché MicroPython per il micro: bit non include un equivalente del grafico a barre della trama del blocco e quindi dobbiamo scrivere il nostro. Questo è contenuto nella funzione del grafico a barre che prevede un numero compreso tra 0 e 5 come parametro e quindi visualizza da 0 a 5 righe di LED. Troverai il codice in slider_bar_graph.py.
PROGRAMMA 3. SERPENTE
Questo example utilizza il dispositivo di scorrimento per creare un'animazione di un serpente ondulato quando si sposta il dispositivo di scorrimento. Questo è un po' difficile da descrivere, quindi forse provalo: https://makecode.microbit.org/_hgvDyoM2KVEP
Il codice usa una matrice per tenere traccia della posizione del punto su ogni riga. Il blocco per sempre prima mescola tutte le posizioni dei punti in alto di un punto usando un ciclo for.
Quindi cancella il display e quindi imposta la posizione del punto più in basso in modo che venga determinata dalla posizione del cursore. Quindi disegna tutti i punti. Il blocco di pausa semplicemente rallenta le cose.
Ecco il codice MicroPython che segue esattamente lo stesso schema. Lo troverai nel file slider_serpente.py
PROGRAMMA 4. MU PLOTTER
Questo programma finale è disponibile solo per MicroPython che utilizza Mu perché utilizza la funzione Plotter di Mu per tracciare i valori inviati dal micro: bit al tuo computer tramite USB.
Carica il programma sul tuo micro:bit (chiamato mu_plotter.py) e quindi fai clic sul pulsante Plotter nella barra degli strumenti. Ora, quando muovi il cursore, vedrai i valori cambiare nel grafico.
Ecco il codice:
I dati devono essere inviati come una tupla Python, anche se ha un solo valore.
Ecco perché ci sono extra () e una virgola nella riga evidenziata sopra.

MICROPITONE CON MU
Il codice per questo kit è disponibile sia come codice Block che come MicroPython. Se desideri eseguire le versioni MicroPython dei programmi anziché il codice Block, puoi scaricare tutti i programmi da Github qui: https://github.com/monkmakes/mb_slider
Fare clic sul pulsante verde Codice e selezionare l'opzione Scarica ZIP. Estrai l'archivio ZIP e troverai una directory contenente i programmi python per tutti i progetti.
È quindi possibile utilizzare l'editor Mu (https://codewith.mu/) per caricare i programmi scaricati e poi flasharli sul tuo micro: bit.
Le versioni MicroPython dei programmi sono modellate strettamente sui loro equivalenti Block e dovrebbero essere facili da seguire.
RISOLUZIONE DEI PROBLEMI
Problema: Sto spostando il cursore, ma la lettura non cambia.
Soluzione: Assicurati che il blocco pin di lettura analogica abbia lo stesso pin selezionato che è fisicamente collegato allo slider per l'uscita di micro:bit.
Problema: Il LED di alimentazione color ambra sullo slider per micro:bit non è acceso.
Soluzione: Assicurati che il tuo micro:bit stesso riceva alimentazione e che le connessioni GND e 3V del micro:bit siano collegate ai connettori GND e 3V dello Slider.
Problema: Come posso collegare più di uno Slider per micro:bit al mio micro:bit?
Soluzione: È possibile utilizzare uno qualsiasi dei pin di micro:bit per leggere valori analogici, quindi per utilizzare un secondo micro:bit è sufficiente alimentarlo e collegare la sua uscita a un pin altrimenti inutilizzato come mostrato di seguito.
Nota che avrai bisogno di altri cavi a coccodrillo.
APPRENDIMENTO
micro: Programmazione bit
Se vuoi saperne di più sulla programmazione di micro: bit in MicroPython, dovresti prendere in considerazione l'acquisto del libro di Simon Monk 'Programming micro: bit: Getting Started with MicroPython', disponibile presso tutti i principali venditori di libri.
Per alcune idee progettuali interessanti, potrebbe piacerti anche micro:bit for the Mad Scientist di NoStarch Press.
Puoi scoprire di più sui libri di Simon Monk (il designer di questo kit) su: http://simonmonk.org oppure seguilo su Twitter dove è @simonmonk2
MONACI
Per maggiori informazioni su questo kit, la home page del prodotto è qui: https://monkmakes.com/mb_slider
Oltre a questo kit, MonkMakes realizza tutti i tipi di kit e gadget per aiutarti con i tuoi progetti di maker. Scopri di più e dove acquistare qui: https://monkmakes.com puoi anche seguire MonkMakes su Twitter @monkmakes.

Da sinistra a destra: Elettronica Starter Kit per micro: bit, Alimentazione per micro: bit (adattatore CA non incluso) e 7 segmenti per micro: bit.
Documenti / Risorse
![]() |
MONK FA MNK00085 Cursore per Micro Bit [pdf] Istruzioni MNK00085, Cursore per Microbit |






