Sonntag, 4. Oktober 2026

Ameisen Simulation und andere Dinge

Wer lange sich schon mit C# beschäftig, hat sicherlich schon mal was von AntMe gelesen oder gehört. Diese Idee hatte ich aufgegriffen und mir zumindest eine Ameisen Simulation auf dem Arduino UNO r3 mit einem TFT auszuführen.

Zugegeben der Bildschirm oder die Wahl, dass eine Ameise nur ein Scwarzer Pixel ist, ist schon klein. Und wenn man Seitlich auf dem Bildschirm schaut, erkennt man die Ameisen bewegung garnicht. Für die Simulation, dass sich zwei Parteien bekämpfen, ist deutlich besser zu erkennen.

 

Mit dem wissen, dass solche kleinen Simulation wirklich funktionieren, kommt man schon auf ganz neue Idee. Zunächst sind diese kleinen Anwendung eine reine Unterhaltung oder ein Bildschirmschoner, dass den ganzen Tag ablaufen kann, sowie die Bild Diashow. 

Sinvoll wäre jetzt Montagevorichtung zu modulieren, damit ich den Arduino mit dem TFT Shield am Monitor anbringen kann.

Zwei Branches aus TftPictureViewer:

Samstag, 3. Oktober 2026

Signalleuchten mit ESP-Now (ESP32-C6)

Für nächste Woche habe ich ein gezieltes Projekt, dass ich unbedingt fertig haben will, bevor mein Urlaub beginnt. Neben Hardware, die zum Teil bestellt ist, fehlt mir noch das passende Gehäuse, um einen XIAO ESP32-C6, eine RGB LED und einen Lipo Accu zu verstauen.

Statt Claude, habe ich in diesen fall mit Gemini versucht ein Inspirendes Bild zu generieren.  

Zugegeben, das Bild sieht super aus, dennoch fehlt mir was, ob wohl ich wenigere komplixität hätte. Damit meine ich nicht die Verzierungen, die könnte ich wiederum im 3D Druck mit umsetzen.

Freitag, 2. Oktober 2026

Platine entwerden mit Claude generieren

Ich wusste das 3D Modelle generieren bereits geht, aber mir war nicht bewust, dass auch Platinen Layout mit Claude sich generierten lassen kann. Auch hier für den Initialen Start meiner Zielanwendung Watchmen, benötige ich noch ein Arduino UNO Q Shield, auf dem ich die Sensoren und Aktoren steuern kann. Dabei habe ich zwei Versionen anlegen lassen. Eins mit Fenster, damit die LED Matrix gesichtet werden kann. Später werde ich das sicherlich nicht brauchen und daher kann ich mit der zweiten Version eigentlich fortsetzen.

Donnerstag, 1. Oktober 2026

Noch etwas aus der Mottenkiste TFT Schield für Arduino

Ok, heute schreibe ich wieder über eine Sache, die ich ebenfall schon immer machen wollte und nun über Claude gelöst hatte.

Diesmal gehts darum, dass ich für den Arduino ein Schield für TFT Dislpay habe. In der Vergangenheit hatte ich bereits Sensor Daten angezeigt von mit einem MPU6050 Sensor.

Nun habe ich das mit Sensor und Bilder Diaschow kombiniert. Wenn keine Großen bewegungen statt findet, dann werden alle 30 Sekunden ein Bild von der SD Karte geladen. 

 

Anderfalls beim überschreiten des Schwellwertes, wird die Bewegungsaktivität auf dem ganzen Display angezeigt, was ich beriets im Titelbild zeige.

In der neuen Version werden nur die Sensor Daten angezeigt, wenn keine BMP Bilder auf der SD Karte sind, oder die SD Karte nicht eingelegt ist. Und noch eine Ergänzung ist, dass über die Serielle Verbindung auch ein Bild hinzugefügt werden kann. Aber da brauche ich noch eine passende Anwendung.

 

Repository: https://github.com/Codexzier/TftPictureViewer 

Mittwoch, 30. September 2026

Sternwarte im Docker Container

Noch eine Sache die ich mir mit Claude generiert habe ist eine Webseite die mir relevante Informationen zum Thema Weltraum zeigt.

  • Wie siehts mit der Bewölkung bei der Stündlich Schritten aus in der Nacht. Weil mit dem Teleskop eine klare sicht erfordert.
  • Wo befindet sich gerade die Raumstation ISS. Vielleicht kann man die Station so als Lichtpunkt am Himmel erkennen.
  • Wie hoch ist der Kp-Index. Interessant wenn mal wieder Nordlichter zu sehen sein sollte. Zwar sind die großen Sonnenaktivitäten vorbei, aber man weis ja nie, ob etwas unvorhergesehenes kommt und dann will ich das schon Rechtzeitig erfahren.
  • Raketenstarts. Wer weis. Bisher habe ich die Raketenendstufen am Himmel gesehen, von SpaceX.
  • NASA Bild des Tages. Ich mag Weltraum Bilder.

Das ganze läuft als Docker Container auf meinem Raspberry Pi, auf dem bereits das Smarthome ausgeführt wird.

So, nun ist das ja nicht so, dass ich immer jeden Tag daran denke, auf die Webseite zu schauen. Daher kam noch die Ergänzung, dass ein ESP32-C3 die Docker Container einen Wert abfragt und dann eine RGB LED ansteuert. Für jedes Thema habe ich eine Farbe gewählt und somit muss ich nicht mal ein Gerät starten, um die Webseite abzurufen.

An der Stelle käme der Punkt, wo ich die Sourcen posten würde, aber viel Interessanter wäre der Promt. Zudem kann jeder einen Kostenlosten Account erstellen und sich ebenfalls solch einer Docker Container Anwendung Generieren. Am Ende bekommt man nicht nur die Sourcen zum herunterladen, sondern auch die Anleitung.

Der Promt:

Weltraum-Seite in Kombination mit einem ESP32-C3 an dem eine RGB LED (WS2812b) angeschlossen ist.
Weil ich selbst auch eine Teleskop habe, interessiere ich mich auf gute Bedinungen wie Wetter und Weltraum Abhängige Ereignisse.
Gerne auf der Übersicht folgende Inhalte einsetzen:

  • Posittion der ISS Raumstation und wenn möglich das aktuelles Land anzeigen, über das gerade die Raumstation liegt
  • Raketenstarts, die möglicherweise in Europa zu sehen sein könnten am Himmel. Z.B. von SpaceX konnte ich einmal das beobachten.
  • Sonnenstürme. Bezüglich wenn die Erwartung von Nordlichter sehr hoch ist.
  • Das NASA Bild des Tages.

Für die Webseite sollte ein Zugriffspunk genannt werden, damit ich mit dem ESP32-C3 abfragen kann, ob gerade etwas interessantes anliegt. Dabei reicht ein URL Abgriff mit Rückgabe eines Farbwertes von RGB. Dann bin ich nicht wirklich von dem ESP32-C3 abhängig, sondern könnte auch andere System nutzen, die darauf zurückgreifen könnten.
Der Abrufende Farbwert hat stellenvertretene Hinweis auf die genannten Punkte.

  • Grün für ISS, wenn sich die Raumstation über Deutschland befindet.
  • Lila, wenn Raketenstart in den nächsten 24 Stunden ansteht.
  • Blau für die Meldung von Nordlichtern

  

 

Dienstag, 29. September 2026

Arduino Esplora aus der Mottenkiste

Ich bin total aus den Socken, nachdem ich einen neuen Branch angelegt habe, damit die KI Claude, mein Projekt überarbeitet, um zum Beispiel mein Problem mit der Bildwiederholrate und dem Fehlenden Grafiken zu behen.

Verbessert? Auf jedenfall!

Nicht nur die Performance hat sich verbessert, Claude hat sogar die Grafiken von Blocken in richtige Sprites umgesetzt. Was vorher nur ein Schemenhaft war, hat jetzt Struktur bekommen.

08_garden.png 

Zudem hat Claude aus meinem Programmcode verstanden, dass bereits eine Implementierung für einen Kartenwechsel enthalten sind und der Wechsel durch Trigger Information abgerufen werden kann. Und in meinen Code Notizen stand bereits, dass ich vorhatte, dass die Spielfigur eine Kamera besorgen soll, um in der Umgebung Fotos zu knipsen. 

Vorher und nachher 

Aus den langweiligen Klötzchen Grafik wurde...

 

 .. ein richtigen Pixelart Spiel.

 

Zur Umsetzung

Das ganz brauchte einen Prompt und ca. 20 Minuten Codebearbeitung durch Claude und dem KI Modell Opus 5.5, das zu dem Zeitpunkt das aktuellest ist. 

Das Projekt kann vollständig über den Arduino Compiler und den Arduino ESPLORA Bibliotheken kompiliert werden. Der Arbeitspeicher wird für das Spiel bis an die Grenzen ausgereizt. Deshalb kann nicht mehr Inhalt implementiert werden, aber das reicht auch bereits für mich. Allein das Render der Sprites, ohne das die Figur Flimmert, hebt meine begeisterung und werde einiges neues lernen zur Steuerung des TFT Bildschirms, sobald ich Zeit habe den Code zu lesen.

In den Master Branch habe ich das Projekt noch nicht gemerge, da ich die Inhalte des Programmcode noch durchlesen muss und bei Bedarf noch Nach Kommentiere.

Reposititory Branch:  EsploraLittleGame, Branch: DevelopmentWithAi

 

 

 

 

 

 

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 

Ameisen Simulation und andere Dinge

Wer lange sich schon mit C# beschäftig, hat sicherlich schon mal was von AntMe gelesen oder gehört. Diese Idee hatte ich aufgegriffen und mi...