Étape 4: Arduin Code
Le code de l’Arduino est attaché.
Je suis sous cela sur le test sur une mèche fournie de Adafruit avec quelques modifications pour le capteur de lumière.
Tout d’abord, vous devrez aller à https://github.com/adafruit/Adafruit_NeoPixel pour obtenir la bibliothèque Adafruit et installer ceci.
La première partie du code met en place la broche de données 6, l’analogue d’entrée A0 et un certain nombre de variables pour la lumière, partie du programme de lecture
#include
int LDR = A0 ;
lumière d’int = 0 ;
int i ;
int count ;
#define PIN 6
La partie suivante met en place les LEDs, le premier numéro du support est le nombre de Neopixels vous avez connecté. Le mot PIN est la variable mis en place au début il dire la broche de données utilisée.
Bande de Adafruit_NeoPixel = Adafruit_NeoPixel (8, PIN, NEO_GRB + NEO_KHZ800) ;
Ensuite le programme d’installation initialise les LEDs et les place tous sur off.
La partie de la boucle du programme commence en s’assurant que tous les voyants et hors
Le comte est défini sur 0
La lecture de la LDR est prise de broches A0 et placée dans la lumière variable
Il puis vérifie si la lecture est supérieure à 10, dans l’affirmative, puis j’ai = 0 ne se passera rien car je doit être à 1 pour démarrer la séquence. Un retard est alors appelé aux choses lents vers le bas.
Si la lumière est inférieur à 10, alors il est foncé donc faire i = 1
La prochaine si fonction verrez que i = 1 et donc appellera chaque séquence lumineuse, une à la fois. Aller au-dessus de ceci pour l’ensemble de nombres de comte au début.
À la fin du comte séquence lumineuse la boucle Sub va recommencer et si encore noir (ce qui devrait être) puis je vais avoir 1 ajouté à faire 2. C’est pourquoi la séquence lumineuse ne démarrera pas tout recommencer.
Je vais garder en ajoutant tout le temps qu’il fait sombre empêche la séquence lumineuse de démarrer à nouveau.
Lorsque la lumière frappe le capteur LDR je sera réinitialisé à 0 et l’ensemble du programme commencera partout dans nouveau d’attente pour l’obscurité de revenir.
C’est ça, je vais ajouter cela sur ma page web ainsi que d’autres projets. J’espère pouvoir ajouter beaucoup plus autour des fleurs bientôt et j’ai un réglage différent selon le si nous ayant une barbecue-party ou se reposer juste à avoir un verre de vin.
Des questions s’il vous plaît demander je vais essayer d’y répondre si je peux
Découvrez ma page web qui a beaucoup sur un projet solaire de l’eau, que je suis également construire
www.stevesolarhome.com