Table des matières:

Micro:bit Neopixel Introduction : 6 étapes
Micro:bit Neopixel Introduction : 6 étapes

Vidéo: Micro:bit Neopixel Introduction : 6 étapes

Vidéo: Micro:bit Neopixel Introduction : 6 étapes
Vidéo: Coding with micro:bit - Part 3B - LED Neopixels 2024, Juillet
Anonim
Micro:bit Neopixel Introduction
Micro:bit Neopixel Introduction

Cette instructable enseignera quelques notions de base sur Neopixels et montrera comment utiliser la bibliothèque Neopixel. Les néopixels sont un excellent moyen d'apporter de la lumière à vos projets, car ils sont bon marché, faciles à utiliser et le micro:bit peut en contrôler plusieurs en même temps.

Fournitures

1 x Micro:bit

3 x câbles de saut Alligator-Alligator

Une bande de Neopixels (WS2812B).

du fil

Souder

Fer à souder

Étape 1: Le Néopixel

Le Néopixel
Le Néopixel

Les néopixels sont des LED adressables individuellement. Chacun a trois entrées. Alimentation, masse et entrée de données. Sur la photo c'est 5v, gnd et Din. Il dispose également de trois sorties. Sortie d'alimentation, de terre et de données. Ce qui est encore 5v, gnd et Do sur la photo. Étant donné que chaque néopixel peut envoyer les données, l'alimentation et la terre au néopixel suivant, vous pouvez connecter en guirlande une grande quantité de néopixels et les contrôler tous avec une seule broche et les alimenter à partir d'une seule alimentation.

Alors que le néopixel dit 5 volts, vous pouvez le faire fonctionner sur 3,3 volts, mais ils nécessitent une certaine quantité d'énergie, vous ne devriez donc pas essayer d'en alimenter plusieurs directement à partir de votre micro: bit. Donc, si vous souhaitez utiliser de nombreux néopixels, vous ne devez utiliser que le micro:bit pour saisir des données, tandis que vous êtes alimenté par une autre source. Ici, nous n'utiliserons que 3 néopixels, donc l'alimenter à partir du micro:bit n'est pas un problème.

Étape 2: Préparation des Neopixels

Préparation des néopixels
Préparation des néopixels
Préparation des néopixels
Préparation des néopixels

Nous allons d'abord couper la bande de néopixels de manière à n'avoir que trois néopixels. La bande Neopixel peut être coupée entre les pixels. Si vous regardez la première image, la bande peut être détachée de la bande blanche. Utilisez simplement un coupe-fil.

J'ai vu certaines personnes mettre des pinces crocodiles directement sur des bandes LED néopixel, mais comme je vais utiliser correctement cette courte bande plusieurs fois, je vais y souder des fils. Trois fils. Un fil vert sur Din, fil noir sur terre et rouge sur 5 v.

Étape 3: Connexion de la bande Neopixel et du Micro:bit

Nous utilisons les fils d'alligator pour connecter le néopixel au micro:bit.

Néopixel ->Micro:bit

Terre -> Terre

Din -> Broche 0

5 volts -> 3,3 volts

Étape 4: Obtenir l'extension

Obtenir l'extension
Obtenir l'extension
Obtenir l'extension
Obtenir l'extension
Obtenir l'extension
Obtenir l'extension

Vous allez d'abord dans l'éditeur Makecode et démarrez un nouveau projet. Vous allez ensuite dans "Avancé" et sélectionnez "Extensions". Sachez que depuis que je suis danois, ces boutons ont des noms légèrement différents sur les photos. Dans les extensions, vous recherchez "neopixel" et sélectionnez le résultat en haut à gauche.

Étape 5: Premier programme

Premier programme
Premier programme
Premier programme
Premier programme

Je suis toujours danois, donc mon Makecode est en danois, mais vous pouvez toujours voir correctement à quoi les blocs se comparent dans la version anglaise.

Le premier bloc de "On start" (Ved start) indique au micro:bit de trouver la bande de néopixels et combien de néopixels y sont connectés. Ici, nous connectons 3 néopixels à la broche 0.

Le bloc suivant a réglé la luminosité de 0 à 255. Nous l'avons réglé à 30, ce qui est toujours très lumineux.

Dans la boucle forever (pour altid), nous utilisons trois manières différentes de définir les couleurs des LED.

Le premier bloc définit la première LED pour qu'elle soit rouge. C'est le moyen le plus simple de définir les couleurs, mais il n'y a que 10 couleurs différentes à choisir. Ce bloc n'affiche pas actuellement la couleur sur la bande LED. Nous devons utiliser le bloc show pour cela.

Le deuxième bloc définit la couleur de la deuxième LED en fonction de la teinte (type de couleur de base), de la saturation (intensité de la couleur) et de la luminosité (intensité de la couleur). Ce sera un bleu turc brillant.

Le troisième bloc définit la couleur de la troisième LED en fonction de la quantité de vert, de bleu et de rouge qu'il contient. Cette couleur est composée de 80 verts et 40 rouges, ce qui nous donne une couleur vert foncé.

Le dernier bloc de la boucle forever est le bloc show. Les changements de couleur que nous avons effectués prendront effet lorsque nous exécuterons le bloc show.

Puisqu'il n'y a rien de changé dans ce programme, nous aurions pu mettre l'ensemble du programme en "Au démarrage".

Voici le programme.

Étape 6: Deuxième programme

Image
Image

Dans le deuxième programme, nous avons mis l'ensemble du premier programme en "On Start"

Sur le bouton A enfoncé (Når der trykkes på knappen A), nous utilisons la commande de décalage de pixel. Cela déplacera toute la couleur au fur et à mesure. Ainsi, la troisième LED a la couleur de la deuxième LED, la deuxième LED a la couleur de la première LED et avec la commande shift, la première LED deviendra vide. Nous utilisons également le show block, car sans le show block, la LED ne changerait pas de couleur.

Sur le bouton B enfoncé (Når der trykkes på knappen B), nous utilisons la commande de rotation de pixel. Cela fonctionne très bien comme la commande pixel de la commande shift, mais au lieu que la première LED devienne vide, elle prendra la couleur de la dernière LED. Ainsi, la troisième LED a la couleur de la deuxième LED, la deuxième LED a la couleur de la première LED et avec la commande de rotation, la première LED obtiendra la couleur de la troisième LED. Nous utilisons également le bloc d'affichage, car sans le bloc d'affichage, la LED ne changerait pas de couleur.

Sur le bouton A+B enfoncé (Når der trykkes på knappen A+B). Le premier bloc imprime la consommation d'énergie estimée des Neopixels sur le micro:bit. Le deuxième bloc nous donne 2 secondes pour lire l'estimation. Le troisième bloc efface alors l'écran.

Voici le deuxième programme.

Conseillé: