Les clients qui ont acheté ce produit ont également acheté...
En savoir plus
Depuis le débuts des NeoPixels en 2012, les LED RGB en chaîne ont pris le contrôle du monde entier. Et une grande partie de ce succès est due à la simplicité de leur câblage - un seul fil de données, quel que soit le nombre de pixels que vous avez. Il n'est donc pas étonnant qu'ils soient partout, clignant des yeux dans les expositions d'art, les démonstrations de makers, les cabines de DJ, les décorations et les costumes.
Mais, à un moment donné, chaque NeoPixel'er se heurte aux contraintes de ce fil de données unique : le timing est très pointu et souvent le temps que votre code doit s'arrêter complètement pour qu'il puisse envoyer les données sans aucune interruption. Cette exigence rend difficile la création d'effets d'éclairage rapide et limite le nombre de pixels que vous pouvez piloter avant que d'autres périphériques matériels n'attirent l'attention.
Resident pixel-pro Paint Your Dragon (qui a inventé le nom NeoPixel dont-cha-know !) a relevé ce défi et a réussi avec brio. En examinant attentivement la fiche technique ATSAMD21, il a remarqué que vous pouviez utiliser le Timer 0 en mode 'forme d'onde' et créer 8 formes d'onde uniques sur DMA qui prendraient en charge tous les pixels pour vous.
Ainsi naît la bibliothèque NeoPXL8 Arduino et NeoPXL8 Featherwing ! La bibliothèque fonctionne sur nos Feather M0's (le Basic Proto, Adalogger, Bluefruit, Express, et autres) et gère tous les NeoPixeling pour vous, jusqu'à 8 brins de sortie DMA simultanée de 250 pixels chacun pour un total de 8 x 250 = 2000 pixels. Cela vous laisse un peu de RAM pour que votre code fonctionne aussi bien - le maximum théorique est de 340 pixels par brin mais vous utiliseriez toute la RAM sur la puce M0.
Pour faciliter la connexion, ce Featherwing s'occupe des adaptation de niveau et de la disposition des broches pour vous. Tous les 8 brins ont un adaptateur de niveau qui convertit le niveau logique de 3.3V en logique de 5V, il y a un petit convertisseur switch-cap qui génère l'alimentation propre de 5V pour vous. Ensuite, une résistance de 100 ohms en ligne après le tampon réduit les rebond sur les longs parcours de câblage.
Vous avez deux options pour connecter NeoPixels :
Connecteur 2 x 8 avec masse et signal logique 5V, par paire.
Connecteur 2 x RJ-45'Ethernet' Jacks, avec masse et signal logique 5V par paire torsadée.
Cela correspond au même câblage que l'OctWS281111.
Pour garder le featherwing compact, nous vous laissons choisir le câblage, il suffit de souder les connecteurs que vous préférez. Ensuite, vous devrez également fournir de l'énergie aux NeoPixels. Comme vous aurez besoin de beaucoup de courant, nous n'y parviendrons pas par le fether wing - le cuivre du circuit imprimé serait trop restrictif. Nous recommandons d'utiliser des borniers ou des barres omnibus pour connecter tous les fils d'alimentation à la terre/5V et les alimenter à partir de leur propre alimentation 5V.
Puisque nous utilisons TCC0 (Timer 0), nous sommes limités dans ce que les broches peuvent être utilisées pour la sortie NeoPixel. Voici les options qui s'offrent à vous :
La sortie #0 provient de A3
La sortie #1 provient de A4
La sortie #2 provient du Digital #10 ou du Serial TX pin (sélectionnable).
La sortie #3 provient du Digital #12 ou de la broche Serial RX (sélectionnable).
La sortie #4 provient de SPI MOSI ou I2C SDA (sélectionnable).
La sortie #5 provient du Digital #5 ou de la broche SPI SCK (sélectionnable).
La sortie #6 provient soit du Digital #11 ou de la broche SPI MISO (sélectionnable).
La sortie #7 provient du Digital #13.
Comme vous pouvez le voir, certaines de ces broches sont fixes (A3, A4, #13) et les autres ont deux options. Si vous ne pouvez absolument pas épargner les deux options, vous pouvez désactiver cela à partir de la sortie DMA du NeoPXL8 et utliser 7 brins seulement.
Bien que nous l'ayons conçu spécifiquement pour Feather M0 (basé sur SAMD21), vous pouvez l'utiliser avec d'autres Feathers, pour les capacités de décalage de niveau. Vous n'aurez qu'à déterminer quel firmware de pilote NeoPixel vous pouvez utiliser et quelles broches sont disponibles.
Documentation : Adafruit_NeoPXL8
Dimensions (carte seule, pas de composants) : 50,7 x 23 x 2,6 mm.
Poids du produit : 3,6 g / 0,1 oz
Accessoires
Adafruit Feather M0 Adalogger
Une petite carte compatible Arduino dédiée au stockage sur carte microSD.
23,94 € Ajouter au panierNeoPixel FeatherWing - 4x8 RGB LED pour cartes Feather
Une extension pour Feather afin d'illuminer vos projets avec 32 LED RGB Neopixels
17,94 € Ajouter au panierFeatherWing Doubler Proto pour carte Feather
Une carte de prototypage duble pour les carte Feather et FeatherWIng
9,00 € Ajouter au panierAdafruit Feather M0 Basic Proto - ATSAMD21 Cortex M0
Une petite carte compatible Arduino avec un ATSAMD21 Cortex M0
23,94 € Ajouter au panierAdafruit Feather M0 Bluefruit LE
Une petite carte compatible Arduino M0 dédiée à IoT avec sa connectivité Bluetooth LE
35,94 € Ajouter au panierFeather M0 Express - pour CircuitPython - ATSAMD21 Cortex M0
Une carte Feather pour utiliser avec CircuitPython
23,94 € Ajouter au panier