M5StickC Plus2: maak een mini-gokautomaat Project-2
Installatie en werking
Installatie van afhankelijkheden
1. Laten we eerst 1-10 afbeeldingen uitkiezen met een zuivere, witte of transparante achtergrond, allemaal met een perfect formaat van 150x150 pixels.
2. Om de afbeelding om te zetten in een hexadecimale array in RGB565-formaat (waarbij elke 16-bits eenheid 0X0000 is), hebben we twee opties voor u! De eerste methode maakt gebruik van Windows en de handige tool Lcdimg2. Hier is het proces:
Begin met het downloaden van Lcdimg2 (je kunt indien nodig veel tutorials online vinden). Stel de beeldresolutie in op 48x48 (dit geeft je 4608 hexadecimale eenheden in het 0X00-formaat). We hebben een klein programma geschreven dat die 4608 eenheden gebruikt en converteert in 2304 hexadecimale eenheden in het 0X0000-formaat, waardoor u het RGB565-formaat krijgt dat we nodig hebben!
3. De tweede optie is nog cooler: gebruik gewoon ChatGPT! Dit is het plan: Upload uw afbeelding en ChatGPT zal de grootte ervan voor u aanpassen naar 150 x 150 pixels. Vervolgens zal het zijn magie doen en de afbeelding uitvoeren als een .C-bestand in RGB565-indeling, met elke pixel in 0X0000 hexadecimale vorm. Snel, eenvoudig , en u krijgt uw afbeelding geconverteerd naar het formaat dat u nodig heeft, zonder een vinger uit te steken!
4. Zodra we het .C-bestand met een van beide methoden hebben gegenereerd, hebben we een netjes gestructureerde hexadecimale binaire dataset, net zoals in het getoonde voorbeeld. Het enige wat we hoeven te doen is deze gegevens kopiëren en we zijn helemaal klaar voor de volgende stap!
Vooruitblik op het volgende nummer
Meer details
M5Stack Projecten: Mini-gokautomaatproject met M5StickC Plus2
Project specifieke code: https://github.com/OpenELAB/OpenELAB-M5StickCPlus2-Slot-2
M5StickC_Plus_Slot_Machine: https://github.com/Sarah-C/M5StickC_Plus_Slot_Machine