Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In dit project zullen we leren hoe we een willekeurige kleur op de NeoPixels LED Ring kunnen weergeven met behulp van een M5StickC ESP32-bord.
Bekijk de video.
Stap 1: Wat heb je nodig?
- M5StickC ESP32
- NeoPixels LED Ring (In dit project gebruiken we een LedRing met 12 LED Pixels, maar je kunt elke andere gebruiken als je wilt)
- Visuino-software: Download Visuino hier:
Stap 2: Het circuit
- Sluit StickC-pin 5V aan op LedRing-pin VCC
- Sluit StickC-pin GND aan op LedRing-pin GND
- Sluit StickC pin G26 aan op LedRing pin DI
Stap 3: Start Visuino en selecteer het M5 Stack Stick C-bordtype
Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "M5 Stack Stick C" zoals weergegeven op Afbeelding 2
Stap 4: In Visuino Componenten toevoegen en instellen
- Component "NeoPixels" toevoegen
- Component "Willekeurige kleur" toevoegen
- Dubbelklik op de "NeoPixels1"Stel in het eigenschappenvenster het aantal led-pixels op uw LED-ring in, in ons geval de 12. Dus stel "Count Pixels" in op 12
- Sluit het venster Pixelgroepen.
Stap 5: In Visuino Connect-componenten
- Verbind "M5 Stack Stick C" Button pin M5 met "RandomColor1" pin klok
- Verbind "RandomColor1" pin Out met "NeoPixels1"> Color1> pin kleur.
- Verbind "NeoPixels1" pin Out met "M5 Stack Stick C" pin GPIO 26
Stap 6: Genereer, compileer en upload de code
Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 7: Spelen
Als u de M5StickC-module van stroom voorziet en op de oranje knop M5 klikt, geeft de LED-ring een willekeurige kleur weer en klikt u nogmaals op de M5-knop om de kleur te wijzigen.
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino: