BugTrophy
Présentation
Un Trophée pour l'attribution du bug d'or à un développeur méritant.
- Bug imprimé en 3D sur la DeltaRework
- Piédestal en plexiglas découpé au laser avec la Découpeuse laser Keyland
- Écran e-paper pour afficher les plus belles citations du développeur.
L'ensemble du code et des objets peut-être trouvé sur ce dépôt github.
Matériel
Matériel nécessaire :
- plaque de plexiglas/styroglas ... de ~5mm d'epaisseur 26cmx11cm
- un wemos D1mini pour le microcontroleur
- un écran e-paper waveshare 1.54'
Logiciels
Le D1mini est programmé à l'aide l'IDE arduino standard
Dépendances à installer depuis l'IDE Arduino :
- esp8266 board https://wiki.wemos.cc/tutorials:get_started:get_started_in_arduino
- Adafruit_GFX library https://github.com/adafruit/Adafruit-GFX-Library
Dépendances à télécharger deuis github
- GxEPD library from ZinggJM https://github.com/ZinggJM/GxEPD
Citations
Elles sont en dur dans le code, ne pas oublier de changer la valeur de NB_QUOTES
logo
Pendant le démarrage, une image est affichée. Pour la générer :
- créer une image carrée au format png en noir&blanc de 200 pixels (voir otarie.png)
- la convertire (avec imagemagick) en fichier .h pour l(inclure dans le code :
convert otarie.png -background white -alpha remove -monochrome -define h:format=gray -compress none -depth 1 otarie.h
Police
La police de caractères incluse proviens de DejaVu font. https://dejavu-fonts.github.io/
Pour la créer, utiliser l'outil fontcnvert de Adafruit_GFX
./fontconvert /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf 16 32 255 > DejaVuSansMono16pt8b.h
Évolutions possibles
Adaptable pour n'importe quel trophée en imprimant un autre modèle que le bug.