Arduino contrôlée LED tube lumineux Babillard (12 / 13 étapes)

Etape 12 : Codage et programmation de l’Arduino

Bien que cela soit techniquement la dernière étape, il est bon d’avoir une idée générale de ce que vous voulez et même écrire la plupart de celui-ci avant de commencer la construction du Conseil d’administration le code. Cela vous permettra de tester votre code sur un circuit d’échantillon avant de le mettre sur le jury final. C’est où une maquette sans soudure est très pratique. Il vous permettra de tester votre code très facilement et apporter des modifications jusqu'à ce que vous venez avec ce que vous voulez. Cette étape dépend vraiment ce que vous voulez, cependant, si vous avez suivi ce guide exactement, alors vous devriez avoir 3 modes de fonctionnement. Cela signifie que vous pouvez coder 3 boucles différentes et les contrôler avec les déclarations de si-alors. Mon exemple de code peut être vu dans les images ci-dessous. Veuillez noter : je ne sais pas qu’il y a des manières beaucoup mieux d’écrire du code que cela. Cependant, mon code fonctionne et fait exactement ce que je voulais. Je sais que ce n’est pas de jolie, mais s’il vous plaît ne pas critiquer à durement.

Mon code :

int i = 13 ;
coeur d’int = 11 ; broches PWM
int vous = 12 ;

becca int = 10 ; PWM
dan int = 9 ; PWM
int positif = 8 ;

int modea = 1 ;
modeb int = 2 ;

void setup()
{
pinMode (i, sortie) ;
pinMode (cœur, sortie) ;
pinMode (vous, sortie) ;
pinMode (becca, sortie) ;
pinMode (dan, sortie) ;
pinMode (plus, sortie) ;
pinMode (modea, entrée) ;
pinMode (modeb, entrée) ;
}
void loop()
{
int x = digitalRead(modea) ;
int y = digitalRead(modeb) ;

Si (x == HIGH)
{
digitalWrite (i, HIGH) ;
Delay(1000) ;
digitalWrite (i, faible) ;
digitalWrite (coeur, haute) ;
Delay(1000) ;
digitalWrite (coeur, faible) ;
digitalWrite (vous, HIGH) ;
Delay(1000) ;
digitalWrite (vous, faible) ;
Delay(100) ;
digitalWrite (i, HIGH) ;
digitalWrite (coeur, haute) ;
digitalWrite (vous, HIGH) ;
Delay(1000) ;
digitalWrite (i, faible) ;
digitalWrite (coeur, faible) ;
digitalWrite (vous, faible) ;
Delay(100) ;
}

Si (x == faible)
{
digitalWrite (i, faible) ;
digitalWrite (coeur, faible) ;
digitalWrite (vous, faible) ;
}
Si (y == HIGH)
{
digitalWrite (becca, HIGH) ;
Delay(1000) ;
digitalWrite (becca, faible) ;
digitalWrite (plus haut) ;
Delay(1000) ;
digitalWrite (plus faible) ;
digitalWrite (dan, HIGH) ;
Delay(1000) ;
digitalWrite (dan, faible) ;
Delay(100) ;
digitalWrite (becca, HIGH) ;
digitalWrite (plus haut) ;
digitalWrite (dan, HIGH) ;
digitalWrite (coeur, haute) ;
Delay(1000) ;
digitalWrite (becca, faible) ;
digitalWrite (plus faible) ;
digitalWrite (dan, faible) ;
digitalWrite (coeur, faible) ;
Delay(100) ;
}
Si (y == faible)
{
digitalWrite (coeur, faible) ;
digitalWrite (becca, faible) ;
digitalWrite (dan, faible) ;
digitalWrite (plus faible) ;
}
Si (x == LOW & & y == faible)
{
digitalWrite (i, HIGH) ;
digitalWrite (coeur, haute) ;
digitalWrite (vous, HIGH) ;
Delay(5000) ;
digitalWrite (i, faible) ;
digitalWrite (vous, faible) ;
digitalWrite (becca, HIGH) ;
digitalWrite (plus haut) ;
digitalWrite (dan, HIGH) ;
Delay(5000) ;
digitalWrite (becca, faible) ;
digitalWrite (dan, faible) ;
digitalWrite (plus faible) ;
}
}

Articles Liés

Arduino contrôlée LED Strip Holiday Lighting

Arduino contrôlée LED Strip Holiday Lighting

avec les prix tombent sur la bande de LED éclairage, mise en place d'éclairage Permanent de vacances devient plus possible chaque jour.  Un Arduino est un contrôleur d'éclairage bricolage génial.Pour ce projet, j'ai utilisé des bandes de LED RVB anal
Arduino : Contrôle 3 LED populaire avec un potentiomètre

Arduino : Contrôle 3 LED populaire avec un potentiomètre

c'est mon premier instructable. J'espère qu'il vous plaira. :)Dans ce instructable vous pouvez apprendre comment contrôler 3 LEDs avec un potentiomètre.Étape 1: pièces Vous avez besoin :-3 led de-peu de fils de raccordement-1 potentiomètreRésistances
Arduino - contrôle des leds avec manette PS2 - KY-023

Arduino - contrôle des leds avec manette PS2 - KY-023

Salut tout le monde! Aujourd'hui, j'ai fait un exemple simple sur la façon d'utiliser le KY-023.Nous allons piloter un Module RVB et un 7 Module Led de couleur.Vous pouvez ajouter n'importe quoi d'autre comme Servos, relais ou tout ce qui viennent da
Arduino Powerd, RVB + blanc LED, Bluetooth contrôlable, lampadaire

Arduino Powerd, RVB + blanc LED, Bluetooth contrôlable, lampadaire

un couple de montages il y a j'ai commander un 1M long WS2801 RGB conduit bande, juste pour le plaisir.J'ai m'a fallu un certain temps pour obtenir la bande fonctionne avec mon Arduino.L'étape suivante était de figurer dehors quoi faire avec la bande
Arduino contrôlée RGB LED strip pour le salon

Arduino contrôlée RGB LED strip pour le salon

L'idée derrière ce petit projet était d'avoir une lumière d'ambiance assez indirecte dans le salon. Elle est contrôlée par le serveur openHAB (ce projet est toujours sur la liste à ajouter à ce site) installé sur une facture pro forma de framboise. B
ARDUINO contrôlée 12v RGB LED STRIP

ARDUINO contrôlée 12v RGB LED STRIP

Il y a un an j'ai découvert que les bandes de LED RVB sur Amazon. Être juste avant le début de la saison des festivals musique, j'ai naturellement alla droit à travailler à rendre fous lumineux clignotants festivals jouets. Les bandes non adressable
Android sous contrôle RGB LED en utilisant Arduino

Android sous contrôle RGB LED en utilisant Arduino

Hai pour tous les membres de l'AIMTA post va montrer comment contrôler le RGB LED utilisant android avec arduino et un module Bluetooth HC-05.J'ai cherché dans Internet il y a beaucoup de techniques pour contrôler la LED RGB. Mais il s'agit de la mét
Contrôler vos LEDs avec votre télécommande de la TV? ! || Arduino IR tutoriel

Contrôler vos LEDs avec votre télécommande de la TV? ! || Arduino IR tutoriel

Dans ce projet, je vais vous montrer comment j'ai réaffecté les boutons inutiles sur mon téléviseur distant pour contrôler les LEDs derrière mon téléviseur. Vous pouvez également utiliser cette technique pour contrôler toutes sortes de choses avec un
Tutoriaux Arduino Basic - comment contrôler les LEDs

Tutoriaux Arduino Basic - comment contrôler les LEDs

Cette instructable indique comment contrôler un ou plusieurs LEDs avec Arduino et alors nous saurons comment utiliser les broches e/s analogiques et numériques. Jamais fait tout travailler avant avec Arduino et ne sais pas comment l'utiliser. Tant pi
Bit cogner étape par étape : Arduino contrôle de WS2811, WS2812 et LED RGB WS2812B

Bit cogner étape par étape : Arduino contrôle de WS2811, WS2812 et LED RGB WS2812B

Avertissement: l'an dernier, quelques bibliothèques différentes ont été écrits pour contrôler ces LEDs RGB omniprésent par les collègues responsables de Adafruit, achetant et le projet FastSPI.  Les bibliothèques fonctionnent très bien, et nous devri
Android contrôle Slider à LED RGB Arduino

Android contrôle Slider à LED RGB Arduino

C'est vraiment un amusement projet au lieu de contrôler le RGB piloté depuis le potentiomètre vous pouvez être piloté depuis une application android, application android pour ce projet a été créée à l'aide d'inventeur MIT de app, où vous pouvez dépla
CONTRÔLE 8 LED utilisant ARDUINO:-

CONTRÔLE 8 LED utilisant ARDUINO:-

J'espère que vous pourriez avoir avoir pratique mon commencement avec ARDUINO #1 qui vous présentait le contrôle de LED à l'aide de Arduino.In cette instructables j'enseignerai comment contrôler 8 conduit simultanément. alors êtes-vous prêt à constru
Arduino Internet contrôlé de Led

Arduino Internet contrôlé de Led

SalutDans ce projet je vais diode de creux une pages Web. Vous pouvez ouvrir votre navigateur et la led de contrôle.Le code fourni lorsque téléchargé et connecté à internet, il crée un serveur Web de votre réseau local et vous simplement utiliser l'a
Arduino 101 et Visuino : contrôler la LED de Smartphone avec le Bluetooth, LE

Arduino 101 et Visuino : contrôler la LED de Smartphone avec le Bluetooth, LE

101 de l'Arduino est un puissant microcontrôleur, qui est également livré avec l'accéléromètre intégré, le Gyroscope, thermomètre et LE Bluetooth (BLE). Le Bluetooth permet elle particulièrement bien adaptée pour ITO développement et contrôle à dista