Hallo zusammen,
ich versuche meinen ersten ESPuino zu bauen. Nach vielen Mühen und den ersten Schritten in PlatformIO läuft die Software augenscheinlich aber ich habe zwei Funktionen die nicht so laufen wie sie sicher sollen.
Zuerst zu meinem Setup: Ich habe ein Wemos Lolin32 mit RC522, SPI SD-Leser, Adafruit max98357a, Drehencoder und drei Button. Folgendermaßen verkabelt:
In der Software habe ich beim Kompilieren immer Fehlermeldungen bekommen und konnte ich bisher nur lösen indem ich in der platformio.ini alle env:-Elemente ausser dem für den lolin32 rausgelöscht habe. Diese sieht nun so aus:
[common]
lib_deps_builtin =
SPI
Wire
lib_deps_external =
http s://github.com/schreibfaul1/ESP32-audioI2S.git
http s://github.com/madhephaestus/ESP32Encoder.git
http s://github.com/knolleary/pubsubclient.git
http s://github.com/biologist79/ESP32FTPServer
http s://github.com/FastLED/FastLED.git#3.4.0
ESP Async WebServer
http s://github.com/me-no-dev/AsyncTCP
http s://github.com/bblanchon/ArduinoJson.git
http s://github.com/pschatzmann/ESP32-A2DP.git
http s://github.com/Arduino-IRremote/Arduino-IRremote.git
http s://github.com/kkloesener/MFRC522_I2C.git
http s://github.com/miguelbalboa/rfid.git
[env:common]
platform = espressif32
; Don’t forget to run this script if you changed the html-files provided in any way
extra_scripts =
pre:processHtml.py
[env:lolin32]
;WEMOS LOLIN32 — PlatformIO latest documentation
platform = espressif32
board = lolin32
framework = arduino
monitor_speed = 115200
board_build.partitions = huge_app.csv
build_flags = -DHAL=1
lib_deps =
${common.lib_deps_builtin}
${common.lib_deps_external}
http s://github.com/tueddy/PN5180-Library.git#0c200f5
extra_scripts = ${env:common.extra_scripts}
upload_port = /dev/cu.usbserial-021ZIX9F
monitor_port = /dev/cu.usbserial-021ZIX9F
platform_packages =
platformio/framework-arduinoespressif32 @ http s://github.com/espressif/arduino-esp32.git#1.0.5
;;; Change upload/monitor-port of your board regarding your operating-system and develboard!
;MAC: /dev/cu.SLAB_USBtoUART / /dev/cu.wchusbserial1420 / /dev/cu.wchusbserial1410
;WINDOWS: COM3
;LINUX: /dev/ttyUSB0 (if it’s the first USB-device attached, otherwise increase number)
[env:]
Die GUI macht alle Funktionen mit. Die Max-Lautstärke ist hochgedreht (hierzu habe ich in manchen Beiträgen gelesen, dass dadurch die Tasten nicht funktionierten).
Folgende Fehler sind vorhanden:
- Der Ton „kratzt“ , wie in einem ganz alten Radio. Im Tonuino läuft der Lautsprecher aber einwandfrei. Ob der max98357A einen weg hat? Ersatz ist bestellt, allerdings war er ja neu. Gibts andere Fehlerquellen?
- Die Button und Drehencoder sind ohne Funktion sobald eine Sounddatei abgespielt wird. Ohne Abspielen wird die Annahme des Buttons oder Drehencoders am Neopixel, in der GUI und im Serial-Monitor angezeigt. Während der Wiedergabe in allen drei Anzeigen aber keine Quittung.
Ich würde mich wahnsinnig über Hilfe freuen.
Schönen Gruß Andreas
PS: Das Leerzeichen in den Links der platformio.ini in „http s“ ist weil ich als neuer Nutzer nur zwei Links posten darf.