Zum Inhalt springen

+49 1626571232

info@openelab.io

🚀 Kostenloser Versand ab 30€ in Deutschland, 50€ in der EU!

Viel Spaß mit M5Stack Unit NeoHEX

27 Mar 2025 0 Kommentare
Heute wollen wir etwas Einfaches machen, also wähle ich das M5Stack Unit NeoHEX. Es ist ein anfängerfreundliches Produkt. Lass es uns jetzt machen.
M5Stack-Glaseinheit

M5Stack ATOM Lite

Produkt ansehen
M5Stack Lautsprecher 2 Hut

M5Stack Neo HEX

Produkt ansehen
"Ich möchte den M5Stack ATOM Lite als Mikrocontroller verwenden, dies ist ein kleines Produkt mit dem ESP32 Pico Chip, das 4 MB SPI-Flash-Speicher enthält. Es hat auch WLAN an Bord, sodass wir auf einfache Weise mit unserem Home Assistant-System verbinden können."

Verbinden

Zunächst verwenden wir das Grove-Kabel, um ATOM Lite und NeoHEX wie folgt zu verbinden:

Danach verbinden wir ATOM Lite und unseren Computer.
Wenn Sie nicht wissen, wie Sie Code in M5Stack hochladen, lesen Sie zuerst diese Artikel:

Code

Öffne deine Arduino IDE. Weißt du nicht, wie man die Arduino IDE benutzt? Schau dir das an:
Bibliotheken, die wir brauchen:
  1. Bibliotheken einschließen

#include
#include "FastLED.h"
  1. Hardware definieren

#define Neopixel_PIN_26 26
#define Neopixel_PIN_32 32
#define NUM_LEDS 37
  1. Helligkeit

CRGB leds[NUM_LEDS];
int brightness = 128; //50% Licht, 0-255
  1. Aufstellen

void setup() {
M5.begin(true, false, true); // M5Atom ohne Serial, I2C und LED initialisieren
M5.dis.drawpix(0, CRGB::Schwarz); // Schalte die integrierte LED aus
// Initialize LEDs on both pins
FastLED.addLeds(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.addLeds(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.setBrightness(64);
}
  1. Schleife

void-Schleife() {
// Define the arrow pattern for your custom layout
int arrowPattern[37] = {
0, 0, 0, 0, // Zeile 1: 4 LEDs
0, 0, 0, 1, 0, // Zeile 2: 5 LEDs
0, 0, 0, 0, 1, 0, // Reihe 3: 6 LEDs
0, 1, 1, 1, 1, 1, 0, // Reihe 4: 7 LEDs
0, 0, 0, 0, 1, 0, // Reihe 5: 6 LEDs
0, 0, 0, 1, 0, // Reihe 6: 5 LEDs
0, 0, 0, 0 // Reihe 7: 4 LEDs
};

für (int i = 0; i < NUM_LEDS; i++) {
if (arrowPattern[i] == 1) {
leds[i] = CRGB::Rot; // Setze LED auf rot
} anders {
leds[i] = CRGB::Schwarz
k; // LED ausschalten
}
}

FastLED.show();
delay(500); // Halte den Pfeil angezeigt
}

Ergebnisse

Es hat funktioniert, ein roter Pfeil.

Upgrade

Muster

Sieh dir diesen Teil im Code an:
void-Schleife() {
// Define the arrow pattern for your custom layout
int arrowPattern[37] = {
0, 0, 0, 0, // Zeile 1: 4 LEDs
0, 0, 0, 1, 0, // Zeile 2: 5 LEDs
0, 0, 0, 0, 1, 0, // Reihe 3: 6 LEDs
0, 1, 1, 1, 1, 1, 0, // Reihe 4: 7 LEDs
0, 0, 0, 0, 1, 0, // Reihe 5: 6 LEDs
0, 0, 0, 1, 0, // Reihe 6: 5 LEDs
0, 0, 0, 0 // Reihe 7: 4 LEDs
};
Ersetze 0 durch 1, um dein eigenes Muster zu erstellen.

Farbe

Schauen Sie sich diesen Teil an:

für (int i = 0; i < NUM_LEDS; i++) {
if (arrowPattern[i] == 1) {
leds[i] = CRGB::Rot; // Setze LED auf rot
} anders {
leds[i] = CRGB::Schwarz; // LED ausschalten
}
}

Ändere deine Lieblingsfarbe
Wenn Sie RGB-Farbe möchten, verwenden Sie diesen Code:

für (int i = 0; i < NUM_LEDS; i++) {
if (arrowPattern[i] == 1) {
leds[i] = CHSV((millis() / 10) + (i * 10), 255, brightness); // RGB-Farbe basierend auf der Zeit
} anders {
leds[i] = CRGB::Schwarz; // LED ausschalten
}
}

Es sieht so aus:

So viel Spaß, hol dir jetzt dein eigenes NeoHEX, beeil dich!
Abonnieren Sie unseren Newsletter für die neuesten Updates zu innovativen AIoT-Lösungen und exklusiven Produkt-Rabatten!
Folgen Sie uns auf X / LinkedIn, um über bevorstehende Treffen und innovative IoT-Projekte informiert zu bleiben!
Treten Sie unserer WhatsApp AIoT Hero Community bei, um sich mit AIoT-Profis zu vernetzen und Ihre innovativen Ideen zu teilen!

 

Vorheriger Beitrag
Nächster Beitrag

Hinterlassen Sie einen Kommentar

Alle Blog-Kommentare werden vor der Veröffentlichung geprüft

Jemand kaufte vor kurzem ein

Danke fürs Abonnieren!

Diese E-Mail wurde registriert!

Shoppen Sie den Look

Wähle Optionen

zuletzt angesehen

Bearbeitungsoption
Benachrichtigung wieder vorrätig
this is just a warning
Anmeldung
Einkaufswagen
0 Artikel
RuffRuff App RuffRuff App by Tsun