Was ist der Zweck des C++-Qualifizierers volatile
, was hat er mit Race-Conditions zu tun und was sind Heisenbugs?

Anleitungen
Was ist der Zweck des C++-Qualifizierers volatile
, was hat er mit Race-Conditions zu tun und was sind Heisenbugs?
Das Debuggen von klassischen AVRs in der Arduino IDE 2 ist endlich Realität geworden! Es hat eine Weile gedauert, diese Funktion zu implementieren, aber jetzt ist es nur noch ein Kinderspiel, das Debugging zu aktivieren und den Debugger zu benutzen.
Weiter lesenDas Bild in diesem Blogbeitrag basiert auf einem Bild von Gerd Altmann von Pixabay.
Wenn du einen Sensor oder Aktor mit dem Internet verbinden willst und kein WLAN in der Nähe ist, dann ist die nächstbeste Option LPWAN (Low-Power Wide Area Network). In diesem Blogbeitrag beschreibe ich, wie man einen Sensor mit dem AVR-IoT Cellular Mini Board von Microchip mit einer Website verbindet.
Weiter lesenDas Bild in diesem Beitrag stammt von Thomas von Pixabay.
Wie kann man mehrere I2C-Geräte mit der gleichen Geräteadresse an eine MCU anschließen? Meistens wird empfohlen, Hardware-Lösungen zu verwenden. Hier werden wir uns ansehen, wie man das Problem mit der FlexWire-Bibliothek per Software lösen kann.
Weiter lesenDas Bild in diesem Blogpost stammt vom Benutzer18526052 auf Freepik.
Die Wire-Bibliothek verbindet deinen Arduino mit Sensoren und Aktoren, die über das I2C-Protokoll kommunizieren. Leider hat diese Bibliothek viele Unzulänglichkeiten, und oft möchtest du sie durch eine andere I2C-Bibliothek ersetzen. Die Wire-Bibliothek projektbezogen (also nur für einen Sketch) zu ersetzen, erweist sich als komplizierter, als man erwarten würde. In diesem Blogbeitrag beschreibe ich eine einfache Methode, um das zu erreichen.
Weiter lesenDas Bild in diesem Blogpost stammt von rawpixel.com auf Freepik.
AVR MCUs scheinen manchmal neu zu starten, ohne dass du den RESET-Knopf gedrückt hast. Ist das ein Zeichen von Unverwüstlichkeit oder von drohender Gefahr? Und wie findet man die Ursache?
Weiter lesenDas vorgestellte Bild stammt von OpenClipart-Vectors auf Pixabay.
Wenn man eine eigene MCU-Platine baut, verwendet man oft keinen Quarz oder Resonator. Stattdessen wird der interne RC-Oszillator verwendet, der ziemlich ungenau sein kann. Wenn man die interne Referenzspannung zur Messung der Versorgungsspannung verwenden will, stellt sich heraus, dass die Referenzspannung sehr stark von ihrem Nennwert abweichen kann. Sowohl der RC-Oszillator als auch die interne Referenzspannung können jedoch kalibriert werden. In diesem Blogbeitrag beschreibe ich eine einfache Methode, um beides mit einem UNO-Board und einem Multimeter unter Verwendung der avrCalibrate-Bibliothek zu kalibrieren.
Weiter lesenDas Bild in diesem Blogbeitrag stammt von Chen von Pixabay
Was ist eine Echtzeituhr? Warum braucht man eine? Was sind die Anwendungsfälle? Wie genau kann eine Echtzeituhr sein? Welche Eigenschaften kann eine Echtzeituhr haben? Welche Modelle gibt es? Und welches sollte man kaufen?
Weiter lesenWie kommuniziert man mit einem 3D-Drucker? Eine SD-Karte zwischen dem Computer und dem Drucker hin und her tragen? Mit dem SD-WIFI-Modul kann das jetzt ein Ende haben! Wenn man allerdings versucht, das Ganze auf einem Mac zum Laufen zu bringen, ist möglicherweise etwas mehr Aufwand nötig.
Weiter lesenDasTitelbild dieses Beitrags basiert auf einem Bild von Florian-if, das bei Wikipedia unter CC-BY-SA-3.0 veröffentlicht wurde.
Ist es möglich, einen debugWIRE-Hardware-Debugger für weniger als 10 € zu bauen? Man kann, wenn man ein paar Kompromisse eingeht, ein bisschen lötet und Schrumpfschlauch erhitzt.
Weiter lesenCopyright © 2025 Arduino-Bastelecke
Thema von Anders Noren — Hoch ↑