Explication du code Arduino + Câblage

image principale Explication du code Arduino + Câblage

Difficulté:

Voici l'explication de notre code Arduino :

Matériel :

Budget : 0€

  • 1 logiciel Arduino

Fichiers :

Etape 1 : Variables + Void setup()

Dans la première partie, nous avons définis toutes les variables que nous allons utiliser :

Nous avons tout d'abord commencer par ajouter la bibliothèques Adafruit et par définir sur quelles bornes branché les différents accessoires :

- le capteur d'humidité sur la borne A1 et c'est un capteur de type DHT11

- le pin de la led sur la borne A5 et la bande led compte 82 leds 

Ensuite, nous avons créer trois variables pour le bouton, que nous avons initié à 0, et nous avons choisis la borne de sortie du buzzer sur la borne 6. 

La partie setup() va définir un système de temps, et recueillir l'état des accessoires, il nous indique que les pin entrée des accessoires seront sur la borne 8 de l'Arduino.



Etape 2 : Void loop ()

Le Void loop() va donc définir que faire en fonction des données des accessoires, on nous indique que la variable etatbouton se réfère a la borne 8 et que : 

- si on appuie sur le bouton alors la bande led va alterner entre du rouge et éteint avec un une alternance toute les 50 ms et le buzzer va émettre des petites salves de son de 10ms à intervalle de 50 ms

- si le capteur a une humidité supérieur à 60, alors la bande led va alterner entre du orange et éteint avec un une alternance toute les 50 ms, le buzzer ne va pas émettre de son 

- si il ne se passe rien, à l'état initial, la bande led va alterner entre du vert et éteint avec un une alternance toute les 50 ms, le buzzer ne va pas émettre de son

Etape 3 : Void colorWipe()

Le void coloWipe() va définir le comportement des leds sur la bande, il nous indique que chaque led va s'allumer avec un écart de 5ms et quand toutes les leds seront allumer, chaque led va s'éteindre avec un écart de 5ms, pour avoir un effet dit en cascade.

Etape 4 : Câblage

Voici une photo de notre câblage 

Ces tutoriels devraient vous plaire

vignette Comment fabriquer son filament pour imprimante 3D
Comment fabriquer son filament pour imprimante 3D
vignette Arduino et Porte automatique de poulailler
Arduino et Porte automatique de poulailler
vignette Connecter un  écran LCD en I2C
Connecter un écran LCD en I2C
avaatar Pedro Berdugo

Pedro Berdugo

Suivre

Vues: 397
Mis en favoris: 2

Découvrez d'autres tutoriels de

Pedro Berdugo

Le boîtier et le support pour leds !

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers