Bootloader-Tricks: So rettest du einen “gebrickten” Leonardo

Bootloader-Tricks sind beim Arduino Leonardo kein „Hokuspokus“, sondern oft die schnellste und sauberste Methode, um ein vermeintlich „gebricktes“ Board wieder programmierbar zu machen. Ein Leonardo wirkt besonders dann tot, wenn er nicht mehr als serieller Port erscheint, Uploads in der Arduino IDE mit Fehlern abbrechen oder ein HID-Sketch (Keyboard/Mouse) den Rechner scheinbar „übernimmt“ und die…

USB-Deskriptoren anpassen: Den Gerätenamen des Leonardo ändern

USB-Deskriptoren anpassen – genauer: den Gerätenamen eines Arduino Leonardo (ATmega32U4) zu ändern – ist eine der beliebtesten Modifikationen für HID-Projekte, Makro-Pads und eigene Controller. Der praktische Nutzen ist offensichtlich: Statt eines generischen Eintrags wie „Arduino Leonardo“ erscheint im Geräte-Manager, in Game-Listen oder in Tools wie USBView ein klarer, eigener Name (z. B. „Studio Macro Pad“…

Multitasking am Leonardo: Zeitsteuerung ohne delay()

Multitasking am Leonardo: Zeitsteuerung ohne delay() ist eines der wichtigsten Themen, sobald Projekte über ein simples Blinklicht hinausgehen. Der Arduino Leonardo (ATmega32U4) kann zwar kein „echtes“ Multitasking wie ein Betriebssystem, aber er kann mehrere Aufgaben nahezu gleichzeitig abarbeiten, wenn Sie Ihre Abläufe zeitbasiert und nicht blockierend strukturieren. Genau hier ist delay() der typische Stolperstein: Während…

Speicherplatz sparen: Effizienter Code für den ATmega32U4

Speicherplatz sparen: Effizienter Code für den ATmega32U4 ist ein Thema, das bei Projekten mit Arduino Leonardo, Pro Micro und ähnlichen 32U4-Boards sehr schnell praktisch wird. Der ATmega32U4 bietet zwar solide Ressourcen für einen 8-Bit-Controller, doch sie sind klar begrenzt: 32 KB Flash (Programmspeicher), 2,5 KB SRAM (Arbeitsspeicher) und 1 KB EEPROM. Diese Eckdaten sind in…

Smart Office: Per Tastendruck das Licht aus und Teams stumm schalten

Smart Office bedeutet heute mehr als nur ein höhenverstellbarer Schreibtisch und ein gutes Headset: Es geht um kleine, aber wirkungsvolle Automationen, die Abläufe vereinfachen und typische Stressmomente im Arbeitsalltag entschärfen. Ein besonders praktisches Beispiel ist ein physischer Taster, der mit einem einzigen Druck gleichzeitig das Raumlicht ausschaltet und in Microsoft Teams das Mikrofon stumm schaltet.…

Leonardo als ISP-Programmierer für andere Boards nutzen

Den Arduino Leonardo als ISP-Programmierer für andere Boards zu nutzen, ist eine äußerst praktische Methode, um Bootloader zu brennen, Fuses korrekt zu setzen oder Mikrocontroller direkt zu flashen – ganz ohne teuren externen Programmer. „ISP“ steht für In-System-Programming und bezeichnet das Programmieren über die SPI-Schnittstelle (MOSI, MISO, SCK) plus Reset. Der Leonardo eignet sich dafür…

Automatisches Muten: Der physische Button für Zoom-Konferenzen

Automatisches Muten ist eine dieser kleinen Büro-Automationen, die sofort spürbar den Alltag verbessert: Ein physischer Button auf dem Schreibtisch, der in Zoom-Konferenzen mit einem Druck das Mikrofon stumm schaltet (und bei Bedarf wieder aktiviert). Gerade im Homeoffice oder Großraumbüro entstehen typische Situationen, in denen Sekunden zählen: ein unerwartetes Geräusch, ein Kollege, der etwas fragt, die…

Serielle Kommunikation via USB vs. Hardware-Serial

Serielle Kommunikation via USB vs. Hardware-Serial ist beim Arduino Leonardo (ATmega32U4) nicht nur eine akademische Unterscheidung, sondern entscheidet in der Praxis darüber, wie stabil Debugging läuft, wie zuverlässig Datenströme funktionieren und ob externe Module parallel nutzbar bleiben. Der Leonardo kann nämlich beides: Er stellt über die native USB-Schnittstelle eine virtuelle serielle Schnittstelle bereit (USB CDC/ACM…

PC-Status Monitor: CPU-Auslastung auf einem OLED am Leonardo anzeigen

Ein PC-Status Monitor ist eine der praktischsten DIY-Erweiterungen für den Arbeitsplatz: Sie sehen auf einen Blick, wie stark Ihre CPU ausgelastet ist, ohne ständig den Task-Manager zu öffnen oder ein Overlay im Spiel bzw. in der Anwendung laufen zu lassen. Besonders elegant wird das Ganze, wenn Sie die CPU-Auslastung auf einem kleinen OLED-Display direkt am…

Python und Leonardo: So kommuniziert dein PC mit der Hardware

Python und Leonardo: So kommuniziert dein PC mit der Hardware – hinter diesem Thema steckt eine der praktischsten Kombinationen im Maker-Alltag. Der Arduino Leonardo (ATmega32U4) bringt eine native USB-Schnittstelle mit, sodass Ihr PC das Board wie ein USB-Gerät erkennt und in vielen Fällen als virtuelle serielle Schnittstelle (USB CDC/ACM) bereitstellt. Python wiederum eignet sich hervorragend,…