Aller au contenu

+49 1626571232

info@openelab.io

🚀 Livraison gratuite à partir de 30€ en Allemagne, 50€ dans l'UE !

FAQ

Amusez-vous avec M5Stack Unit NeoHEX

27 Mar 2025 0 commentaires
Aujourd'hui, nous voulons faire quelque chose de simple, donc je choisis le M5Stack Unit NeoHEX. C'est un produit convivial pour les débutants. Faisons-le maintenant.
Unité en verre M5Stack

M5Stack ATOM Lite

Voir le produit
M5Stack Haut-parleur 2 Hat

M5Stack Neo HEX

Voir le produit
J'aimerais utiliser le M5Stack ATOM Lite comme microcontrôleur, c'est un petit produit avec une puce ESP32 Pico, qui inclut 4 Mo de mémoire flash SPI. Il dispose également du WiFi intégré, ce qui nous permet de nous connecter facilement à notre système d'assistant domestique.

Connecter

Tout d'abord, nous utilisons le câble Grove Connect ATOM Lite et NeoHEX ensemble comme ceci :

Après cela, nous connectons ATOM Lite et notre ordinateur.
Si vous ne savez pas comment télécharger du code dans M5Stack, consultez d'abord ces articles :

Code

Ouvrez votre IDE Arduino. Vous ne savez pas comment utiliser l'IDE Arduino ? Consultez ceci :
Les bibliothèques dont nous avons besoin :
  1. Inclure les bibliothèques

#include
#include "FastLED.h"
  1. Définir le matériel

#define Neopixel_PIN_26 26
#define Neopixel_PIN_32 32
#définir NUM_LEDS 37
  1. Luminosité

CRGB leds[NUM_LEDS];
int brightness = 128; //50% lumière, 0-255
  1. Installation

configuration vide() {
M5.begin(true, false, true); // Initialiser M5Atom sans Serial, I2C et LED
M5.dis.drawpix(0, CRGB::Black); // Éteindre la LED intégrée
// Initialize LEDs on both pins
FastLED.addLeds(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.addLeds(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.setBrightness(64);
}
  1. Boucle

boucle vide() {
// Define the arrow pattern for your custom layout
int arrowPattern[37] = {
0, 0, 0, 0, // Ligne 1 : 4 LED
0, 0, 0, 1, 0, // Ligne 2 : 5 LEDs
0, 0, 0, 0, 1, 0, // Ligne 3 : 6 LEDs
0, 1, 1, 1, 1, 1, 0, // Ligne 4 : 7 DELs
0, 0, 0, 0, 1, 0, // Ligne 5 : 6 LEDs
0, 0, 0, 1, 0, // Ligne 6 : 5 LEDs
0, 0, 0, 0 // Ligne 7 : 4 LED
};

pour (int i = 0; i < NUM_LEDS; i++) {
if (arrowPattern[i] == 1) {
leds[i] = CRGB::Rouge; // Définir la LED sur rouge
} autre {
leds[i] = CRGB::Noir
k; // Éteindre la LED
}
}

FastLED.show();
delay(500); // Garder la flèche affichée
}

Résultats

Ça a marché, une flèche rouge.

Mise à niveau

Modèle

Regardez cette partie dans le code :
boucle vide() {
// Define the arrow pattern for your custom layout
int arrowPattern[37] = {
0, 0, 0, 0, // Ligne 1 : 4 LED
0, 0, 0, 1, 0, // Ligne 2 : 5 LEDs
0, 0, 0, 0, 1, 0, // Ligne 3 : 6 LEDs
0, 1, 1, 1, 1, 1, 0, // Ligne 4 : 7 DELs
0, 0, 0, 0, 1, 0, // Ligne 5 : 6 LEDs
0, 0, 0, 1, 0, // Ligne 6 : 5 LEDs
0, 0, 0, 0 // Ligne 7 : 4 LED
};
Remplacez 0 par 1 pour créer votre propre motif.

Couleur

Regardez cette partie :

pour (int i = 0; i < NUM_LEDS; i++) {
if (arrowPattern[i] == 1) {
leds[i] = CRGB::Rouge; // Définir la LED sur rouge
} autre {
leds[i] = CRGB::Noir; // Éteindre la LED
}
}

Changez votre couleur préférée
Si vous voulez une couleur RGB, utilisez ce code :

pour (int i = 0; i < NUM_LEDS; i++) {
if (arrowPattern[i] == 1) {
leds[i] = CHSV((millis() / 10) + (i * 10), 255, brightness); // Couleur RGB basée sur le temps
} autre {
leds[i] = CRGB::Noir; // Éteindre la LED
}
}

Cela ressemble à ceci :

Tellement amusant, procurez-vous votre propre NeoHEX dès maintenant, dépêchez-vous !
Abonnez-vous à notre newsletter pour les dernières mises à jour sur les solutions AIoT de pointe et des réductions exclusives sur les produits !
Suivez-nous sur X / LinkedIn pour rester connecté aux prochaines rencontres et aux projets IoT de pointe !
Rejoignez notre Communauté WhatsApp AIoT Hero pour réseauter avec des professionnels de l'AIoT et partager vos idées innovantes !

 

Article précédent
Prochain article

laissez un commentaire

Tous les commentaires du blog sont vérifiés avant la publication

Quelqu'un a récemment acheté un

Merci pour votre subscription!

Cet email a été enregistré !

Achetez le look

Choisissez les options

vu récemment

Modifier l'option
Notification de retour en stock
this is just a warning
Se connecter
Panier
0 articles
RuffRuff App RuffRuff App by Tsun