Hallo alle zusammen,
vorab der Link zum Video:
ich habe mir letztes Jahr einen sehr schönen LED Tower gebaut, nur leider musste ich feststellen das dieser nicht auf die Musik reagiert sondern einfach wahllos die LED Muster abspielt...
Jetzt habe ich mal Zeit gefunden mich damit wieder zu befassen. Ich habe nun ein Video wiedergefunden welches die selben Bauteile wie ich verwendet, abgesehen vom Arduino...
Verwendet wurden:
- 1m 60 LEDs/m WS2812b
- Arduino nano v3.3
- Mikrofon Verstärker MAX4466
- Taster
- externes 5v 3A Netzteil
Ich wollte nun den Code hernehmen und bin dabei auf ein paar Probleme gestoßen...
-
In dem Video wird gesagt das ein Arduino nano nicht funktioniert, ich konnte und kann mir aber nicht denken wieso, vielleicht kann mir hier jemand weiter helfen.
-
Ich wollte das ganze jetzt auf einen ESP32 portieren, da ich hier die Möglichkeit habe direkt eine Weboberfläche mit zu verwenden und bin beim compilieren auf folgenden Fehler gestoßen:
Arduino: 1.8.12 (Windows 10), Board: "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 115200, None"
In file included from D:\Windows\Bibliotheken\Downloads\VU METERS\Uno_vu\Uno_vu.ino:2:0:
C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.003
pragma message "FastLED version 3.003.003"
^
In file included from C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/FastLED.h:65:0,
from D:\Windows\Bibliotheken\Downloads\VU METERS\Uno_vu\Uno_vu.ino:2:
C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/fastspi.h:130:23: note: #pragma message: No hardware SPI pins defined. All SPI access will default to bitbanged output
pragma message "No hardware SPI pins defined. All SPI access will default to bitbanged output"
^
D:\Windows\Bibliotheken\Downloads\VU METERS\Uno_vu\Uno_vu.ino: In function 'void setup()':
Uno_vu:109:27: error: 'analogReference' was not declared in this scope
analogReference(EXTERNAL);
^
In file included from C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/FastLED.h:48:0,
from D:\Windows\Bibliotheken\Downloads\VU METERS\Uno_vu\Uno_vu.ino:2:
C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/fastpin.h: In instantiation of 'class FastPin<6u>':
C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/platforms/esp/32/clockless_rmt_esp32.h:186:23: required from 'class ClocklessController<6, 60, 150, 90, (EOrder)66u, 0, false, 5>'
C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/chipsets.h:582:7: required from 'class WS2812Controller800Khz<6u, (EOrder)66u>'
C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/FastLED.h:105:52: required from 'class WS2812B<6u, (EOrder)66u>'
C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/FastLED.h:302:39: required from 'static CLEDController& CFastLED::addLeds(CRGB*, int, int) [with CHIPSET = WS2812B; unsigned char DATA_PIN = 6u; EOrder RGB_ORDER = (EOrder)66u]'
D:\Windows\Bibliotheken\Downloads\VU METERS\Uno_vu\Uno_vu.ino:107:60: required from here
C:\Users\marck\OneDrive\Dokumente\Arduino\libraries\FastLED/fastpin.h:207:2: error: static assertion failed: Invalid pin specified
static_assert(validpin(), "Invalid pin specified");
^
exit status 1
'analogReference' was not declared in this scopeDieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.
Ich habe bereits im Internet recherchiert, konnte aber keine Lösung für mich finden.
Ich freue mich auf die nette Hilfe die einem hier im Forum immer zu teil wird.
mit freundlichen Grüßen
Marc