Salta al contenuto

+49 1626571232

info@openelab.io

🚀 Spedizione gratuita a partire da 50€ in UE / 80€ in tutto il mondo

Progetti M5Stack: progetto mini slot machine con M5StickC Plus2 -2

10 Oct 2024 0 Commenti
Bentornati al progetto Mini Slot Machine con M5StickC Plus2. Nell'articolo precedente abbiamo trattato alcune operazioni di base. In questo articolo ci divertiremo un po': cambiamo l'immagine della slot machine! L'intero processo è ancora molto semplice e non richiede conoscenze di programmazione avanzate. Puoi aggiungere tutte le immagini che desideri alla tua slot machine. Che emozione! Immergiamoci e mettiamoci in pratica insieme!

Installazione e funzionamento

Precondizione
Dipendenza dal software: Arduino IDE, VScode o text, ecc.
Requisiti hardware: cavo USB-C, M5StickCPlus2, ecc.
Dipendenze: libreria M5StickCPlus2, libreria Arduino, ecc.
M5StickC PLUS2

M5StickC PLUS2

Visualizza prodotto
USB TYPE C Cable (White)

Cavo USB TYPE C (Bianco)

Visualizza prodotto
USB TYPE C Cable (Black)

Cavo USB TYPE C (Nero)

Visualizza prodotto

 Installazione delle dipendenze

1、Per prima cosa, scegliamo da 1 a 10 immagini con uno sfondo pulito, bianco o trasparente, tutte perfettamente dimensionate a 150x150 pixel.

2、Per convertire l'immagine in un array esadecimale in formato RGB565 (dove ogni unità a 16 bit è 0X0000), abbiamo due opzioni per te! Il primo metodo utilizza Windows e il pratico strumento Lcdimg2. Ecco il processo:

Inizia scaricando Lcdimg2 (puoi trovare molti tutorial online se necessario). Imposta la risoluzione dell'immagine su 48x48 (questo ti dà 4608 unità esadecimali nel formato 0X00). Abbiamo scritto un piccolo programma che prende quelle 4608 unità e le converte in 2304 unità esadecimali nel formato 0X0000, offrendoti il ​​formato RGB565 di cui abbiamo bisogno!

3、La seconda opzione è ancora più interessante: basta usare ChatGPT! Ecco il piano: carica la tua immagine e ChatGPT la ridimensionerà a 150x150 pixel per te. Quindi, farà la sua magia e produrrà l'immagine come file .C in formato RGB565, con ciascun pixel in formato esadecimale 0X0000. Veloce, facile e convertirai la tua immagine nel formato che ti serve senza muovere un dito!

4、Una volta generato il file .C utilizzando uno dei due metodi, avremo un set di dati binario esadecimale ben strutturato, proprio come nell'esempio mostrato. Tutto quello che dobbiamo fare è copiare questi dati e siamo pronti per il passaggio successivo!

 

5、Creiamo un nuovo file .h nella cartella delle immagini, chiamiamolo come il nome dell'immagine (ad esempio Ghostface.h), scriviamo il seguente codice nel file e lo salviamo.

 

6、Quindi apri il nostro file slot_symbols.h e inserisci il seguente codice.

 

7、Successivamente, apri il nostro file di progetto M5StickCPlus2_slot.ino. Abbiamo già trattato la configurazione iniziale e ora passeremo alla modifica dell'immagine. Il numero rappresenta i dati esadecimali dell'array di puntatori *slot_symbols per ciascuna immagine. Ad esempio, se usiamo l'immagine Ghostface e la posizioniamo in prima posizione, quindi nell'array symbolIndices, scriveresti il ​​numero 0. Perché 0? Perché l'indice iniziale è 0. Quindi, se hai due immagini, scriveresti 0 e 1. Se tre, allora 0, 1, 2. Tieni presente che non è consigliabile posizionare gli stessi numeri uno accanto all'altro, e i valori nell'array symbolIndices devono rimanere entro un intervallo ragionevole.

 

8、Se devi aggiungere più di un'immagine, segui gli stessi passaggi di prima. Puoi aggiungere fino a 10 immagini in totale.
  
Compila e Esegui
1、Dopo aver completato l'installazione delle dipendenze, aprire l'archivio zip scaricato correttamente.
  
    
2、Collega Plus2 al computer tramite USB-C, seleziona Strumenti->Porta per scegliere la tua porta.

 

3、Fare clic su Compila e quindi fare clic su Carica una volta completata la compilazione.
   

   

Anteprima del Prossimo Numero

Nel prossimo aggiornamento apporteremo gli ultimi miglioramenti alla slot machine passando dall'arresto manuale a quello automatico. Con una sola pressione, le cinque colonne si fermeranno in sequenza, in modo casuale, rendendo il progetto più completo e molto più vicino all'esperienza delle slot machine nella vita reale!
  

 

Articolo precedente
Articolo successivo

lascia un commento

Tutti i commenti del blog vengono controllati prima della pubblicazione

Qualcuno ha recentemente acquistato un

Grazie per esserti iscritto!

Questa email è stata registrata!

Acquista il look

Scegli Opzioni

Modifica opzione
Notifica di disponibilità
this is just a warning
Login
Carrello della spesa
0 elementi
RuffRuff App RuffRuff App by Tsun