Ce cours a pour but de vous faire brièvement découvrir les outils qui vous seront utiles dans vos projets de programmation puis de les utiliser dans le cadre d'une matrice de LED.
Voici la liste des outils que j'utilise pour mes projets de programmation :
-
Git et Github : Git est un outil de gestion de version alors que github est une plateforme en ligne qui permet, entre autre, d'héberger des dépôts Git.
-
GitHub Desktop : GitHub Desktop est une application qui vous permet d'interagir avec GitHub en utilisant une interface graphique au lieu de la ligne de commande ou d'un navigateur web.
-
Visual studio code : Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux et macOS. Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la syntaxe, la complétion intelligente du code, les snippets, la refactorisation du code et Git intégré.
-
Live Share : Visual Studio Live Share vous permet de modifier et déboguer tout code en collaborant en temps réel avec d'autres personnes.
Pour mieux comprendre le fonctionnement de git et github je conseille vivement de regarder la playlist de The Coding Train.
Pour ce premier cours, Il sera plus simple de simplement poster vos fichiers python directement depuis github web.
Les Pull requests sont les bienvenues dans le dossier : "1-Cours_List"
La matrice de led est faite à partir d'un bandeau de led ws2811 incrusté dans une plaque de bois fait avec la découpeuse laser.
Ce bandeau est branché à une alimentation ainsi qu'à un controlleur dans notre cas un raspberry pi 3 (Mais nous aurions aussi pu utiliser un Arduino).
Un Raspberry Pi est avant tout un ordinateur de taille est de coût réduit. Il permet de faire quasiment la même chose qu'un ordinateur de bureau. Son prix réduit et sa consommation énergétique 50 fois inférieure à un PC fixe standard en font un candidat idéal pour de nombreux projets.
Afin d'avoir une interface graphique, le system d'exploitation Raspberry Pi OS est installé sur le raspberry pi. Ce système d’exploitation GNU/Linux est spécialement conçu et optimisé pour raspberry pi.
Pour controller notre bandeau de led nous utilisons Python et les bibliothèques neopixel et board
Pour installer ces bibliothèques nous utilisons le package manager pip.
pip install adafruit-circuitpython-neopixelNous pouvons maintenant importer ces bibliothèques dans notre code :
import neopixel
from board import *
