Secu-Sac

Votre sécurité en toute liberté

Accueil > Du côté ’’Fais le toi même’’ (DIY) > Réalisation > La Programmation

La Programmation

mardi 10 décembre 2019, par Mathieu

Présentation :

Je suis Mathieu et sur cet article je vais vous présenter ma partie de programmation.

Je vais vous présenter et vous expliquer la partie de la programmation.

Elle va se présenter comme ci :

1- Les Logiciels

Nous avons utilisé 2 logiciels et 1 extension :

1.1- Arduino IDE

C’est un logiciel de programmation qui permet de télécharger un code dans la puce pour quel effectue des actions selon un algorithme.

1.1.2- Ardublock ESP

Ardublock ESP est une extension du logiciel Arduino IDE qui permet de créer un algorithme en version bloc. Retour ligne automatique
Retour ligne automatique
1.3- Lcd Converter

LCD converter est un logiciel de dessin en "Pixel Art" qui a été utilisé pour dessiner les dessins sur la matrice. Voir le tutoriel.

2- Les Objectifs

Nous avions plusieurs objectifs, pouvoir contrôler la matrice de LEDs, Contrôler le capteur à ultrason et pour finir programmer la puce.

2.1- La Matrice de LEDs

Nous avons opté pour une Une matrice de LEDs Flexible 16x16 NeoPixel RGB. Nous avons trouvé la bibliothèque (permet de simplifier la programmation avec ses commandes pré-faites) pour la contrôler.

Nous avons utilisé des bibliothèques qui permettent d’avoir des commandes pré-faites pour simplifier la programmation :

- Adafruit Neopixel pour l’inclure :
#include <Adafruit_NeoPixel.h>

- pgmspace (déjà dans Arduino donc pas besoin de l’installer) pour l’inclure :
#include (si votre puce n’est pas AVR alors faites)
#include <pgmspace.h>

- FastLED pour l’inclure :
#include "FastLED.h"

Pour les autres bibliothèques Ardublock ESP les met automatiquement.

2.2 - La puce

Nous avons utilisé une puce qui permet la communication en Wifi. Le Wemos D1 mini. Il est de petite taille qui permet de ne pas prendre trop de place.