Vous trouverez les fichiers sources (codes js, arduino, scripts Bash pour ffmpeg) du travail produit avec les étudiants de 1ère année du DNMADe Graphisme en Mouvement.
Ce workshop aura/a eu lieu, au lycée Bréquigny, Rennes en mai 2021 avec
- Lou Sarabadzic, auteure et poète
- la Maison de la poésie de Rennes
- les étudiants de première année
- Tifenn Gargam, enseignante en Humanités
- Éric Choisy-Bernard, enseignant, poste à profil numérique dans le parcours éditorial
Regroupe les scripts prérequis.
script auto executable (double-clic) sur MacOS1. Le script recherche tous les fichiers png dans le dossier encours, et les compresse en format raw video (datas brutes sans entête) avec FFMPEG2. Les fichiers doivent mesurer 200 * 128 px ou its ne s'afficheront pas correctement ave le code en arduino
Le script est une adaptation du script de Pawel A. Hernik qui permet de lire des vidéos sur un écran 160*128 de type ST7735, muni d'un lecteur de carte SD (trouvé sur eBay ou aliexpress) avec une BluePill STM32F103.
Pour un affichage correct, les images doivent mesurer 200*128px, une marge de 40 px à gauche doit être laissée. Un offset dans le programme, déplace les pixels vides hors champs (si les images sont à dimension, il est impossible d'avoir une image complete propre).
Le script nécessite la distribution STM32 de Roger Clark (un fork de la version officielle pour le STM32) et les lib SdFat 3, Adafruit_GFX_Library4 et Arduino_ST7735_STM (voir les notes en bas de page)
Simple fichier js de test du montage de l'espruino pico. Un potentiomètre est placé en A5. La manipulation du potentiomètre fait varier la durée du clignotement de la led verte de l'espruino.
Ce script js permet d'afficher une phrase avec un défilement droite gauche sur un module matrice rouge 20mm pour wemos (1€ sur ebay ou aliexpress).
Ce module est équipé d'un driver TM1640 en i2c et se pilote avec 5 cables (+5v , +3v3, GND, SCL, SDA). La vitesse de défilement est variable grace au potentiomètre en A5.
- [STM32] La version officielle des cartes STM32 (par STMElectronics) pour arduino n'est pas compatible avec le script de lecteur vidéo qui utilise la lib rapide SD->Ecran via SPI de Pawel A. Hernik. Il faut installer la distrib de Roger Clark (un fork de la version officielle)... il faut chercher sur internet. et notamment sur le forum STM32duino
- [STM32] Peut être utile de lire: https://www.stm32duino.com/viewtopic.php?f=2&t=301.
- [STM32] À ce jour, la nouvelle IDE 2.0 d'Arduino ne voit pas la distribution de Roger Clark mais celle de DanDrown qui dispose d'un fichier d'install ( index.json) compatible avec la nouvelle IDE (le script compile avec cette version sur une bluepill)
- [STM32] pour uploader les fichiers sur la bluepill vous devez disposer d'un boitier STLink (qlq euros sur ebay avec une bluepill) (ça ne fonctionne pas via le port usb)