Sommario:

Pixel Kit che esegue MicroPython: Primi passi: 7 passaggi
Pixel Kit che esegue MicroPython: Primi passi: 7 passaggi

Video: Pixel Kit che esegue MicroPython: Primi passi: 7 passaggi

Video: Pixel Kit che esegue MicroPython: Primi passi: 7 passaggi
Video: 0838: Display Universale OLED con RASPBERRY, ENCODER e PULSANTI 2024, Dicembre
Anonim
Pixel Kit con MicroPython: primi passi
Pixel Kit con MicroPython: primi passi

Il viaggio per sbloccare il pieno potenziale di Pixel di Kano inizia con la sostituzione del firmware di fabbrica con MicroPython, ma questo è solo l'inizio.

Per codificare sul Pixel Kit dobbiamo connettere i nostri computer ad esso.

Questo tutorial spiegherà cosa significano le schermate di avvio, come accedere alla pagina del terminale e come connettersi a Pixel Kit.

Passaggio 1: schermate di avvio

Image
Image
Schermate di avvio
Schermate di avvio
Schermate di avvio
Schermate di avvio

Quando il tuo Pixel Kit si avvia, mostra alcune schermate per farti sapere cosa sta facendo e il suo stato. Ecco cosa significano:

  • Arancione: tentativo di connessione.
  • Blu: ha creato la propria rete wifi.
  • Verde: connesso a una rete Wi-Fi.
  • Rosso: tentativo di connessione a una rete Wi-Fi e esito negativo.

Quando Pixel Kit crea la propria rete wifi, dovrebbe essere chiamato qualcosa come PIXEL_KIT_XXXX ma con un numero invece di XXXX.

La prima volta che il tuo Pixel Kit si avvia, visualizzerà sempre la schermata blu.

Nel caso in cui il tuo Pixel Kit sia connesso a (schermo verde) o abbia creato una rete wifi (schermo blu), visualizzerà il suo indirizzo IP in formato binario: i punti rossi indicano 1, nessun punto significa 0.

Passaggio 2: accesso alla pagina del terminale

Accesso alla pagina del terminale
Accesso alla pagina del terminale

Schermo blu

Se il tuo Pixel Kit si avvia con la schermata blu, troverai una rete Wi-Fi aperta denominata PIXEL_KIT_*NUMBERS*.

Per aprire la pagina del terminale nel tuo browser, assicurati di essere connesso alla rete wifi del Pixel Kit e vai su https://192.168.4.1. Vedrai la pagina sulle immagini. Sebbene sia accessibile tramite questo indirizzo, si consiglia vivamente di fare clic sul pulsante di download e salvare questa pagina offline. Funzionerà lo stesso ma molto più velocemente!

L'indirizzo IP del Pixel Kit durante la visualizzazione della schermata blu non cambierà mai: sarà sempre

Schermo verde

Se il tuo kit Pixel si avvia con lo schermo verde, visualizzerà il suo indirizzo IP sulla rete a cui è connesso. Supponiamo che sia connesso alla stessa rete del tuo computer, ma in caso contrario, controlla l'ultimo passaggio su come ripristinare/ricollegare il tuo Pixel Kit.

Dopo esserti assicurato che il tuo computer e Pixel Kit siano collegati alla stessa rete, vai al suo indirizzo IP per accedere alla pagina del terminale.

Passaggio 3: salvataggio della pagina del terminale sul computer

Salvataggio della pagina del terminale sul computer
Salvataggio della pagina del terminale sul computer
Salvataggio della pagina del terminale sul computer
Salvataggio della pagina del terminale sul computer

Quando accedi al browser del terminale dal tuo ip Pixel Kit, il tuo Pixel Kit si comporta come un server web: ospita una pagina web a cui puoi accedere sul tuo browser. Ogni volta che richiedi o aggiorni questa pagina, Pixel Kit deve interrompere tutto ciò che sta facendo e rispondere a questa richiesta.

Sebbene sia fantastico, Pixel Kit può comportarsi come un server Web, non è stato pensato per essere un server Web e talvolta può essere molto lento. La buona notizia è che una volta caricata la pagina del terminale, puoi salvarla offline!

Per salvare offline la pagina del terminale, fare clic sul pulsante di download nella barra laterale. Salverà automaticamente il file nella cartella "Download" ma puoi spostarlo e rinominarlo dove vuoi.

Passaggio 4: connessione a Pixel Kit

Collegamento a Pixel Kit
Collegamento a Pixel Kit
Collegamento a Pixel Kit
Collegamento a Pixel Kit
Collegamento a Pixel Kit
Collegamento a Pixel Kit

Con la pagina del tuo terminale aperta e dopo esserti assicurato che Pixel Kit e computer siano sulla stessa rete (quella che Pixel Kit ha creato o quella a cui lo hai connesso) e digita l'indirizzo IP in formato binario o decimale. Sarà simile a questo:

11000000101010000000010000000001

o

192.168.4.1

Se vuoi sapere come convertire i numeri binari in decimale, controlla questo link:

Una volta collegati, gli header diventeranno verdi e ti verrà presentato un REPL Python: Read, Evaluate, Print e Loop. Sìì!

Passaggio 5: connessione a una rete Wi-Fi

Connessione a una rete Wi-Fi
Connessione a una rete Wi-Fi

Mentre sei connesso alla rete creata dal Pixel Kit non avrai accesso a Internet.

Se vuoi codificare e avere accesso a internet allo stesso tempo devi connettere il Pixel Kit a una rete wifi che abbia internet. Il computer che utilizzerai per codificare e il tuo Pixel Kit devono essere sempre connessi alla stessa rete.

Il modo più semplice per connettersi a una rete wifi è eseguire "saveWifiConf(ssid, passord)" su REPL dove ssid è il nome della rete a cui si desidera connettere il Pixel Kit e la password è la password di rete:

saveWifiConf('NomeWifi', 'Password')

Dopo aver eseguito "saveWifiConf(ssid, password)", devi spegnere e riaccendere il tuo Pixel Kit per applicare le modifiche.

Suggerimento per professionisti: puoi ripristinare il tuo Pixel Kit dalla pagina del terminale digitando il seguente comando:

Ripristina()

Il tuo terminale perderà la connessione una volta riavviato il Pixel Kit. Se hai salvato la pagina del tuo terminale offline, aggiornala e connettiti al nuovo ip visualizzato sullo schermo verde (una volta che il tuo computer si riconnette al wifi a cui hai appena collegato il tuo Pixel Kit).

Se non hai salvato la pagina offline, converti il numero binario visualizzato dal Pixel Kit in un ip e accedi dal tuo browser.

Passaggio 6: modalità di ripristino/offline

Image
Image

In qualsiasi momento, spegni e riaccendi il tuo Pixel Kit tenendo premuti entrambi i pulsanti rossi per forzarlo delicatamente a mostrare lo schermo blu.

Questo è molto utile in alcuni casi:

- Ti sei connesso alla rete wifi sbagliata, password sbagliata, errore di battitura, ecc… In questo caso Pixel Kit si avvierà con la schermata rossa e forzare la schermata blu è l'unico modo per riconnettersi al Pixel Kit.

- La rete wifi che hai connesso non è più disponibile. Ciò può essere dovuto a problemi tecnici, ma può anche essere dovuto al fatto che ti sei connesso al wifi di casa e ora sei a scuola o a casa di un amico. Entrare nella schermata blu ti permetterà di connetterti a una nuova rete wifi.

- Sembra che viviamo in un mondo connesso, ma credo che non dovremmo fare affidamento sulla disponibilità della rete per essere in grado di imparare, fare cose ed essere creativi! Se vuoi codificare il tuo Pixel Kit al 100% offline o se non è disponibile il wifi, fai entrare il tuo Pixel Kit nella schermata blu e buona codifica!

Passaggio 7: codifica con le luci

Codice con luci!
Codice con luci!

Documentazione

Puoi trovare tutta la documentazione sulle cose che puoi fare con il tuo Pixel Kit su cui è in esecuzione Pixel32:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/documentation

Ma Pixel Kit ha anche tutta la documentazione offline! Puoi accedervi facendo clic sul pulsante del punto interrogativo o navigando su https://192.168.4.1/index.html/#!/docs se il tuo Pixel Kit mostra la schermata blu. Se il tuo Pixel Kit mostra lo schermo verde sarà

Disegno

Esistono fondamentalmente due modi per disegnare sui LED Pixel Kit: PixelTurtle e le librerie PixelKit.

Il primo è il modo più semplice per iniziare e puoi trovare tutto ciò che può fare su:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-turtle

La seconda è una libreria più avanzata (PixelTurtle è scritta usandola) e troverai come usarla su:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/pixel-kit

Se hai problemi con Python, c'è anche una rapida introduzione inclusa nella documentazione offline e nei seguenti link:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/programmazione-in-python

Se stai riscontrando un problema che non è descritto nella documentazione, dai un'occhiata alla pagina di risoluzione dei problemi/FAQ:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/risoluzione dei problemi

Per video di ispirazione su cosa si può fare con Pixel Kit, controlla le pagine Tutorial:

murilopolese.github.io/kano-pixel-kit-pixel32-docs/tutorials

Consigliato: