Posts mit dem Label Vibe Coding werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Vibe Coding werden angezeigt. Alle Posts anzeigen

Montag, 28. September 2026

MP3 Player gefrickelt

An dem Prompt hatte ich mehr als eine halbe Stunde geschrieben, jedoch wurde der Code in deutlich geringer Zeit generiert. Eine Korrektur war nicht nötig. Allerdings muss man sagen, der Code ist keine 300 Zeilen groß. 

Starthilfe 

Eigentlich hatte ich vor, alles selbst zu recharchieren, aber ich brauchte eine Initiale Starthilfe, um mit der Verbesserung meines CAMP Projekt voran zu kommen. Das Projekt CAMP nutzt aktuell den DFPlayer Mini MP3 und da funktioniert das Auslesen der MP3 Titel schlicht weg nicht, weil diese Funktion nicht enthalten ist. Daher suchte ich an einer anderen Lösung.

Der Prototyp

Das soll zunächst ein eigenes Projekt sein, das auch ein eigenes Gehäuse bekommt, sobald ich mit dem Design fertig bin. Wichtig war, mir, dass der Titel von der MP3 auch auf einen Bildschirm ausgegeben werden kann.

Der Klang ist über die Kopfhörer soweit super. Die Ausgabe über den 3W Lautsprecher ist jedoch sehr leise, weil dafür ein Verstärker benötig wird.

Übersicht

Mit der Chat KI Claude habe ich dieses Bild generieren lassen, um den groben Schaltplan zu erhalten und auch gleich sieht, welche Module für den Aufbau nötig wird.

Eins ist klar, die Verkabelung hat etwas mehr Aufwand als bei meinem Projekt CAMP. Dafür habe ich mehr Flexibilität bei der Verwendung der SD Karte, um zum Beispiel Bilder zu laden für den Titel. Das geht dann allerdings mit einem ESP32-S3, weil dieser die Last auf zwei Kernen verteilen kann. 

Zusammenfassend

Für das Mini MP3 Projekt wurde folgende Module verwendet.

  • ESP32-C3 
  • PCM5102 DAC
  • OLED 128x32
  • SD-Kartenleser
  • 1x Potitiometer
  • 2x Buttons

Zum Testen der Sound Ausgabe werden Kopfhörer benötigt, das Klassisch über 3,5 Klinkenstecker angeschlossen wird am Modul PCM5102. 

Github Repository: ESP32-C3 MP3 Player 

Montag, 21. September 2026

Vibe Coding

 

Kommen wir zu Claude. Letzte Woche habe ich einen neuen kostenfreien Account erstellt und zum Testen ein Prompt geschrieben. Die Anwendung sollte eine Frage mit drei Antwortmöglichkeiten und einer Admin Seite zum Einrichten der Frage haben. Nach dem senden des Prompts wartete ich ein paar Minuten und dann kam eine Zip-Datei zum herunterladen, in dem die Sourcen enthalten sind und eine Übersichtliche Beschreibung, wie ich am Ende die Anwendung als Docker Container ausführe auf dem Raspberry Pi.

Und? Meine Vorstellung wurde umgesetzt und ich musste keine Korrektur vornehmen. 

Das war echt Verlockend und nun überlege ich für Prototypen Entwicklung einige Lösungen mit Claude umzusetzen. Besonders für den Arduino UNO Q kann aktuell nur Claude verwendet werden und benötigt mindestens einen Pro Account. 

Der Prompt, den ich geschrieben habe:

Meine App Idee soll als Docker Container erstellt werden. Meine Anwendung soll aus zwei Webseiten bestehen. Eine zum administrieren und die andere die Landingpage wo man die aktuelle Frage beantworten kann kann.

Auf der Admin Seite soll man eine neue Frage einstellen können mit drei möglichen Antworten. Das Admin Passwort wird beim erstellen des Docker Containers festgelegt.
Mit der Landingpage steht die Frage und die drei möglichen Antworten. Damit der Besucher der Seite die Frage auswählen kann, muss dieser einen Benutzernamen angeben. Beim erneuten Besuch des selben Besucher der Webseite, soll der Benutzername automatisch gesetzt werden. Hier gehe ich davon aus, dass der selbe Browser und Computer verwendet wird.
Oben positioniert soll eine Zeitablaufen. Nach Freigabe der neuen Frage mit den Antwortmöglichkeiten, bleiben eine Stunde zeit, die aktuelle Frage zu beantworten.
Nach Ablauf der Zeit, soll auf der Landingpage gezeigt werden, wie viele die Frage beantwortet haben und wie viele für welche Antwort entscheiden haben.
In Linken Bereich ist das Scoring, wo angezeigt mit den Benutzernamen und Anzahl richtiger Antworten.
 

Mondschürfer mit Ton und Multiplayer

Mit dem Spiel Mondschürfer habe ich ein Spiel, dass nicht nur den Claude Pro Account ausreizt, sondern ein Spiel erstellt habe, dass ich ger...