=====Pong Indé===== {{ ::ponginde_01.jpg?nolink&400 |}} Ressource de fabrication Issus de pongGUY [[https://gitlab.com/ponguy/ponguy]] ===BOM=== * ruban led WS2812B * esp32 * alimentation 5v * Câble RJ45 * prise femelle RJ45 *2 * boitier étanche * bouton 60mm * alim 5v au moin 3A === trucs chiants ==== Sur un ESP32 avec le git : [[https://gitlab.com/ponguy/ponguy]] * installer micropython j'ai galéré 4 mois dessus. * j'arrive enfin à upload le micropython * le jeu ne compile pas.. * pas de fichier config_overide fournis, mais il suffit de copier le default_config * peu d'explication de code... galère, Je passe sur de l'arduino uno avec [[https://git.inpt.fr/Zil0/pongui]] * librairy Fastled qui ne compile pas sur linux ...arg * passe sur windows , la fastled qui déconne sur les n° de port alloués sur Windows=> bypass de la méthode de vérification de port. * le jeu compile et upload * le ruban SK9822 ne fonctionne pas correctement * la config de ce ruban dans SK9822_config.h n'est pas documenté... je change de ruban pour un WS2812B * le jeu se lance en screensaver.. des que tu touche un bouton tout plante * je commente les lignes 30 et 31 .. lié au screensaver else screensaver.animate() === trucs moins chiants === **ça MARCHE !** Après, c'est du bricolage tout est dans un boitier recyclé un câble RJ45 permet de brancher le ruban led au boitier, via des prises murales rj45 {{::ponginde_02.jpg?nolink&400|}}{{::img_20240421_154146.jpg?nolink&400|}}{{::ponginde_03.jpg?nolink&400|}} === le code arduino === avec la fastled modifiée {{ ::ponginde.7z |}} === trucs à améliorer === * rendre étanche le bouzin pour une installation extérieur perenne * passer sur du ruban étanche Ip65 * boitier ip 65 + bouton ip65 * avec alim non intégrée , mais au niveau de la prise électrique (façon chargeur téléphone) essayer de refaire le truc en esp32 VROOM 32**U/D** pour des jeux différents et un screensaver. //Merci à tout ceux qui m'ont aidé !// {{tag>gaziel pong pdb}}