Arduino bougie (1 / 4 étapes)

Etape 1: Le Code de l’Arduino

Pour notre code final, nous avons compilé aussi bien les fichiers .h et .ino des onglets séparés dans l’environnement de développement arduino (IDE). Le color.h a besoin d’un code de la bibliothèque de neopixel, comme en témoigne "# include dans color.h : .h = header--où vous mettez les définitions de classe ou un objet pour votre code « classe couleur » est la définition d’objet pour les couleurs. » public"signifie que n’importe quelle partie de l’ensemble du code peut utiliser cette partie de l’objet color (par opposition à « privé »). La partie « Color() » est un constructeur d’objet ou le créateur. Elle est appelée par le mot clé « nouveau » dans le code (voir paragraphe suivant). Il définit la valeur initiale de _r _g et _b à 0,0. La "couleur (float r, float g, float b) « Partie désigne la valeur de type de données est une valeur non entière ou fraction, donc on choisira les couleurs de la neopixel de quelque chose comme une roue de couleurs. Le prochain jeu d’instructions "Couleur (flotteur h)" est un autre constructeur avec des paramètres différents. C’est dire compte tenu de la teinte désirée, il vous donne une couleur. « case 0 » « affaire 1 » et « affaire 2 » est les différentes options avec les différentes teintes de rouge, vert et bleu. Maintenant, les instructions sont à mélanger les couleurs afin de changer la couleur. Encore une fois, « privé » signifie aucun autre code ne peut y accéder, mais pour ce projet, il ne fera pas une différence en fin de compte si elle est privée ou publique. Il s’agit d’un concept de masquage de données qui peut-être influer sur le résultat plus à long terme ; C’est une bonne « codage pratique. » « Sub checkLimits () » est d’assurer que les valeurs pour _r, _g, _b, sont dans la plage définie.

Dans l’autre fichier .ino : .ino = IDE fichier ou projet. C’est le fichier principal du projet.

Comme indiqué précédemment, "#include" signifie le code utilise une bibliothèque de neo-pixel, et "#include 'Color.h'", le code utilise l’autre fichier (par dessus) appelé Color.h." Bande de Adafruit_NeoPixel = Adafruit_NeoPixel (3, 7, NEO_GRB + KHZ800 NEO_) "définit le type d’objet afin que l’ordinateur connaît « strip » est le neopixel, et 7 est le code pin à utiliser pour contrôler la bande. « installation Sub () » est le programme d’installation de l’arduino ; dans ce cadre, « strip.begin » et « strip.show » signifie un démarrage propre pour la neopixel et l’initialise tous les pixels « OFF ». "pinMode (sortie 13)" définit la broche 13 à une sortie ; Nous pouvons voir la lumière orange clignote à côté de la broche. "Couleur c1" « couleur c2 » et « Couleur c3 » est une déclaration indiquant fondamentalement « je veux 3 objets de couleur. » « voidloop() » est une boucle pour toujours cet arduino exécute donc continuer à aller les couleurs. « Couleur Nouvelle1 » "couleur new2 » et « Couleur new3 » instancie à l’aide de la couleur contre

Articles Liés

Arduino contrôlée bougie électrique

Arduino contrôlée bougie électrique

Quand j'ai commencé à jouer avec InstaMorth j'ai vite remarqué que ce n'est elle assez bon travail en diffusant la lumière, alors j'ai pensé que je ferais place une imitation bougie électronique dont je pourrais reprogrammer. InstaMorph est une matiè
Chargeur automatique de nourriture de poisson à l’aide d’Arduino Uno

Chargeur automatique de nourriture de poisson à l’aide d’Arduino Uno

Dans cette Instructables, je vais vous montrer comment construire un Chargeur automatique de nourriture des poissons. Si vous n'avez pas n'oubliez pas de nourrir vos poissons tous les jours car votre Arduino le fera pour vous. Vous pouvez également d
Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

Construisez votre Robot Internet sous contrôle vidéo-Streaming avec Arduino et Raspberry Pi

< le Instructable et le code sont prêts. Profitez ! Laissez un commentaire avec vous vos commentaires! >Je suis (aka LiquidCrystalDisplay / Itay), un élève de 14 ans d'Israël par l'apprentissage dans l'école secondaire Junior Max Shein avancées des
Indicateur de vitesse GPS Arduino avec un ks0108 - 128 x 64 GLCD (affichage)

Indicateur de vitesse GPS Arduino avec un ks0108 - 128 x 64 GLCD (affichage)

Je voulais construire un indicateur de vitesse numérique pour ma voiture. Il n'y avait rien de mal avec celle déjà installée dans ma voiture, je voulais juste avoir un grand écran LCD qui sera placé dans une position plus commode - juste en face de m
Arduino Uno et Visuino : contrôler la voiture Smart Robot avec Joystick et L298N moteur

Arduino Uno et Visuino : contrôler la voiture Smart Robot avec Joystick et L298N moteur

Que voiture smart définit lorsqu'il est combiné avec Les Modules des pilotes automobile L298N, offre une des façons plus faciles à rendre les voitures robot. Le L298N Motor Driver Module est facile à contrôler avec Arduino, et avec l'aide de Visuino
Fat Cat automatisé Arduino Pet Feeder

Fat Cat automatisé Arduino Pet Feeder

Tout le monde dire bonjour au duc ! Il est un livre 24 Maine Coon que j'ai adopté il y a trois ans. Duc bénéficie de pose au soleil, observer les oiseaux à l'extérieur, et... réveiller sa maîtresse à 05:00 du matin pour le petit déjeuner. Comme vous
Vélo - arduino alimenté système de purification de l’eau (à l’aide de lumière UVC)

Vélo - arduino alimenté système de purification de l’eau (à l’aide de lumière UVC)

Cette instructable montre comment alimenter un système de purification de l'eau UV-C avec un contrôle de la bicyclette et arduino. Une dynamo à l'arrière de la bicyclette charge une batterie (que nous avons initialement chargé déjà pour ce projet) qu
Sable 2015 CNC + Arduino + début = LunchBox CNC

Sable 2015 CNC + Arduino + début = LunchBox CNC

C'est mon 2ème Instructable et mon 2ème Arduino alimenté CNC, cette fois-ci j'up le niveau de Difficulté en décidant de faire un self contenues unité de commande numérique par ordinateur de conception mes propres boîtiers électroniques et des stages.
Catapulte Robot Arduino

Catapulte Robot Arduino

Bonjour là-bas collègues responsables,Cette instructable est ma tentative de faire un robot pour le concours « Concours de robotique » dans instructables. Donc voilà:)Je vais commencer cette instructable avec une blague:)Q: quelle est la différence e
Faire un simple robot de RF sans fil en utilisant Arduino !

Faire un simple robot de RF sans fil en utilisant Arduino !

MISE À JOUR : J'AI AJOUTÉ LA COMMANDE JOYSTICK À CE ROBOT. VEUILLEZ VOUS RÉFÉRER À L'ÉTAPE 7 SI VOUS VOULEZ CONTRÔLER VOTRE ROBOT VIA JOYSTICK.SalutIl s'agit de mon premier instructable et dans ce tutoriel, je vais vous montrer, comment construire un
Une sphère en lévitation tourne s’allume et clignote avec Arduino

Une sphère en lévitation tourne s’allume et clignote avec Arduino

Une étoile de la mort peu lévitation de Instructables m'a invité au nouveau projet avec Arduino. Trois stratégies ont été décidés et gardés pour le différencier de l'ancêtre.Faire moi-même avec prêt-à-pas (ou moins).Garder en rotation.S'allume et cli
Au revoir Moshi ou comment faire fonctionner votre imprimante laser sur Arduino

Au revoir Moshi ou comment faire fonctionner votre imprimante laser sur Arduino

Mise à jour le 19/04/2016 :MarlinKimbra est ici !C'est une des meilleures firmwares basés sur Marlin que j'ai vu depuis longtemps, aucune fonctionnalité n'est manquante.Mais pour notre but ici, c'est seulement d'être à jour et obtenir de meilleurs ré
Les réutilisables et la bougie sans fil

Les réutilisables et la bougie sans fil

Ce projet utilise une simple liaison RF et deux Arduinos pour allumer quelque chose de jusqu'à 90 pieds loin ! J'ai toujours trouvé ennuyeux se salir avec un tas de fils, donc j'ai eu envie de créer quelque chose pour résoudre ce problème. Une connex
Capteur de niveau d’eau à ultrasons Arduino pour machines à café Espresso

Capteur de niveau d’eau à ultrasons Arduino pour machines à café Espresso

J'ai une machine à café expresso de très bon mais assez vieux avec un réservoir d'eau amovible, le problème est qu'il ne fournit pas un voyant de niveau d'eau bas, donc je ne peux pas savoir à ce niveau avant de manquer d'eau ! OU au moins sans ouvri