Couleur changeante boîte tablettes avec LED-strips et Arduino (5 / 5 étapes)

Etape 5: Brancher l’Arduino et code

Excellent site de Adafruit a quelques bonnes pratiques très utiles concernant le raccordement d’un Arduino pour une bande de LED (l’une marque "Neo-Pixel").

Il est très clair et vous devriez le lire :

https://Learn.Adafruit.com/Adafruit-neopixel-uberguide/Overview

https://Learn.Adafruit.com/Adafruit-neopixel-uberguide/Best-Practices

https://Learn.Adafruit.com/Adafruit-neopixel-uberguide/Arduino-Library

-connecter la PIN6 (dans l’exemple ci-dessous de code, nous utilisons la broche 6) à SIGNAL de la première LED,
-connecter le sol Arduino à la première GND LED
-Mettez votre bande de LED avec une alimentation de 5V et branchez votre arduino au chargeur usb.
-ATTENTION : Si vous mettez la bande par le biais de l’Arduino, n’utilisez pas la broche « + 5V » de l’arduino. Cette broche impliquent certains circuits sensibles sur l’Arduino et risquez de vous brûler à cause du courant tiré par la bande de LED. Au lieu de cela, vous essayez d’utiliser la broche « Vin ». Si vous envisagez de dessin plus que 1 a de courant (~ 20 à 50 mA par LED), connecter une alimentation 5v directement à la bande de LED (et le sol doit être partagé avec de l’Arduino).

Voici le code que j’ai utilisé pour un mouvement lent de couleurs à travers les cubes. Il est directement pris et adapté des bibliothèque Neo_Pixel exemples :

#include < Adafruit_NeoPixel.h >

#define PIN 6

Paramètre 1 = nombre de pixels dans la bande de
Paramètre 2 = nombre de goupille de Arduino (la plupart sont valide)
Paramètre 3 = type de pixel drapeaux, additionner au besoin :
NEO_KHZ800 800 KHz bitstream (la plupart NeoPixel produits w/WS2812 LEDs)
NEO_KHZ400 400 KHz (classique « v1 » (pas v2) pixels de flore, WS2811 pilotes)
NEO_GRB Pixels sont câblés pour GRB bitstream (la plupart des produits NeoPixel)
NEO_RGB Pixels sont câblés pour RGB bitstream (v1 pixels de flore, pas v2)
Bande de Adafruit_NeoPixel = Adafruit_NeoPixel (8 * 14, PIN, NEO_GRB + NEO_KHZ800) ;

IMPORTANT : Afin de réduire le risque d’épuisement professionnel NeoPixel, ajouter 1000 uF condensateur à travers
câbles d’alimentation pixel, ajouter résistance 300-500 ohms sur la saisie des données du premier pixel
et de minimiser la distance entre Arduino et premier pixel. Eviter de brancher
sur un circuit sous tension... Si vous devez brancher GND.

void setup() {}
Strip.Begin() ;
Strip.Show() ; Initialiser tous les pixels sur « arrêt »
}

void loop() {}
rainbowCycle(20) ;
}

void rainbowCycle (attente uint8_t) {}

uint16_t i, j ;

pour (j = 0; j < 256; j ++) {}
pour (i = 0; i < strip.numPixels(); i ++) {}
strip.setPixelColor (i, Wheel(((i) * 256/strip.numPixels()) + j) & 255)) ;
}
Strip.Show() ;
Delay(Wait) ;
}
}

Entrer une valeur de 0 à 255 pour obtenir une valeur de couleur.
Les couleurs sont un transition r - g - b - retour à r.
uint32_t roue (WheelPos octets) {}
if(WheelPos < 85) {}
retourner la bande. Couleur (WheelPos * 3, 255 - WheelPos * 3, 0) ;
} else if(WheelPos < 170) {}
WheelPos-= 85 ;
retourner la bande. Couleur (255 - WheelPos * 3, 0, WheelPos * 3) ;
} else {}
WheelPos-= 170 ;
retourner la bande. Couleur (0, WheelPos * 3, 255 - WheelPos * 3) ;
}
}

Articles Liés

Poussoir lumineux avec LED strip & Xadow

Poussoir lumineux avec LED strip & Xadow

mo.momiBandes LED sont étonnants ! Firewalker-conduit-sneakers (http://learn.adafruit.com/firewalker-led-sneakers) par Adafruit m'a inspiré.Je veux changer un moyen pour lutter contre elle, au lieu de "sensible à la pression", j'utilise un capte
Jouer avec LED Strip

Jouer avec LED Strip

j'ai un projet en Noël hier de mon ami, elle veut montrer une danse dans le noir, donc elle demander à moi de faire cette danseuse incandescent...Elle me demander 1 semaine avant la représentation-___-»Je travaille avec un tailleur, qui font un moyen
Contrôleur de la petite bande de LED avec LED Amp et Arduino Nano

Contrôleur de la petite bande de LED avec LED Amp et Arduino Nano

Un petit contrôleur de bande LED avec un amplificateur de LED et d'un Arduino Nano. Parfait pour faire des modèles d'éclairage personnalisé et/ou de contrôle de la bande de led de votre ordinateur. Il utilise des portes de l'amplificateur Mosfet pour
Multicolor Knight Rider avec LED PL9823 RGB + Arduino UNO

Multicolor Knight Rider avec LED PL9823 RGB + Arduino UNO

Si vous connaissez les célèbres del WS1012 vous n'ignorez pas ce tutoriel.Le PL9823 le moins cher a conduit qui utilisent le même protocole de la WS1012 conduit. Vous pouvez utiliser ce qui a conduit pour faire un ledstrip ou aussi une matrice de led
Facile bricolage couleur-Changing Halloween décoration lumières LED - citrouille & accentuation

Facile bricolage couleur-Changing Halloween décoration lumières LED - citrouille & accentuation

dans Instructable d'aujourd'hui, je vais démontrer une fiche 5 minutes & la play, l'installation facile de Oznium Précâblée RVB couleur changer LED Lights Halloween / remplacements de bougie & décorations / éclairage d'Accent.Ce qui est si brillan
WiFi sous contrôle café COASTER avec couleur changeant température indicateur LED

WiFi sous contrôle café COASTER avec couleur changeant température indicateur LED

Savoir quand boire et déguster votre café a été explorée à bien des égards. L'un d'eux est le changement de température de café coaster de couleur de LED. LED s'allume si le seuil de température est atteint. En utilisant le tri-color LED avec constru
Analyseur de spectre Pi framboise avec RGB LED Strip et Python

Analyseur de spectre Pi framboise avec RGB LED Strip et Python

à la recherche d'un premier projet d'essayer sur une facture pro forma de framboise, j'ai bien quoi de mieux qu'un analyseur de spectre ? (Parfois cet affichage est erronément appelé pour comme un égaliseur graphique--que nous allons vous changez le
À l’aide de la chipKIT base i/o Shield avec Analog RGB LED Strip

À l’aide de la chipKIT base i/o Shield avec Analog RGB LED Strip

Il y a quelques mois j'ai écrit un blog sur le chipKIT base i/o Shield et bandes de RBG analogique utilisé pour démontrer les FETs drain ouvert.Ce poste est de donner des détails sur la façon de brancher vers le haut de la bande de LED sur le bouclie
Couleur changeante LED neige coeur Valentine

Couleur changeante LED neige coeur Valentine

Ne laissez pas la neige reste de la récente tempête « Snowzilla » se pour perdre. Montrer à vos proches combien vous vous inquiétez d'un cœur de neige Valentin géant dans le front yard. Pas votre cœur de neige moyen, cet affichage est jazzé en incorp
DIY Eclairage couleur avec LED RGB

DIY Eclairage couleur avec LED RGB

j'avais été à la recherche d'un éclairage unique et idées de décoration pour ma chambre, depuis que j'ai déménagé mon nouveau lieu (quatre murs blancs lisses obtiennent assez ennuyeux, assez rapide). J'avais fait à peu près tout, j'ai pu avec les mur
Couleur changeante LED broche

Couleur changeante LED broche

Cette couleur changer portable sera toujours en harmonie avec le costume à qu'il est épinglé. Cette broche lit la couleur d'un vêtement et tourne soit la couleur complémentaire ou affiche les deux couleurs manquantes dans le jeu de couleurs triadique
Arbre de Noël en bois avec couleurs changeantes feux

Arbre de Noël en bois avec couleurs changeantes feux

Voici comment nous avons construit une décoration en bois de sapin avec LED de couleurs changeantes.Étape 1: Outils et pièces nécessaires Vous aurez besoin des éléments suivants :-1 morceau de MDF (quelle que soit la taille vous voulez votre arbre -
Couleur changeante nuit lumineuse avec ATtiny

Couleur changeante nuit lumineuse avec ATtiny

J'ai voulu créer quelque chose pour ma femme comme un cadeau et c'est ce que je suis venu avec. Il s'agit d'une sombre couleur activée nuit lumière changeante. Il dispose d'un capteur qui peut dire quand la lumière ambiante est désactivée. Ceci puis
RGB - Led Strip 12 V contrôlée par un ATtiny85 avec un Module RFID 125kHz

RGB - Led Strip 12 V contrôlée par un ATtiny85 avec un Module RFID 125kHz

L'idée de base m'a donné ce côté RGB-RFID-lampe. Mais depuis que j'ai beaucoup ATtiny85 je vais utiliser ce microcontrôleur. Pour le rendre plus facile pour moi, j'ai testé toutes les partie tout d'abord sur un Arduino Uno.Matériel :1 x RGB – bande L