Lubarsky’s Law of Cybernetic Entomology: There’s always one more bug
(Und wer zum Teufel ist Lubarsky?)
Lubarsky’s Law of Cybernetic Entomology: There’s always one more bug
(Und wer zum Teufel ist Lubarsky?)
Das Titelbild dieses Beitrags ist von Vladimir163rus auf Pixabay.
Eine neue Arduino-Bibliothek hat das Licht der Welt erblickt: SingleWireSerial
. Sie unterstützt einadrige asynchrone serielle Halbduplex-Kommunikation. Durch die Verwendung der Eingangserfassungsfunktion der AVR-MCUs ist sie extrem genau und unterstützt Bitraten von bis zu 250 kbps. Und konträr zum Titel kann man sie auch für Zweidraht-Verbindungen verwenden.
Das Titelbild dieses Beitrags ist von dooder – de.freepik.com
Die serielle asynchrone Kommunikation ist eine der häufigsten Formen der Kommunikation zwischen zwei elektronischen Geräten. Wir wollen uns in diesem Beitrag anschauen, welche Arduino-Bibliotheken es gibt und checken, wie gut diese funktionieren.
Weiter lesenDas Titelbild dieses Beitrags ist von rawpixel.com – de.freepik.com
Die SoftwareSerial
-Klasse verfügt genauso wie die Serial
-Klasse über die available()
-Methode, die die Anzahl der Zeichen zurückgibt, die bereits empfangen, aber noch nicht gelesen wurden. Es gibt jedoch einen interessanten Unterschied. Ein Aufruf von SoftwareSerial.available()
ist deutlich langsamer als ein Aufruf von Serial.available()
. Wir werden nach dem tieferen Grund für dieses seltsame Verhalten suchen und ich werde drei Möglichkeiten aufzeigen, um das Problem zu beheben.
EDIT: In der Arduino Version 1.8.17 wurde das Problem beseitigt.
Weiter lesenDas Titelbild dieses Blogbeitrags ist von Gerd Altmann von Pixabay
Wie hoch ist der Overhead, der durch den millis()-
Interrupt entsteht? Und können wir den vermeiden?
Obwohl der typische Arduino-Nutzer vermutlich kein Interesse an Assembler-Programmierung hat, kann man in einigen Situationen nicht darauf verzichten. Werfen wir einen Blick auf diese Situationen und schauen, was man tun kann.
Weiter lesenWenn Dinge schiefgehen, obwohl die Programmlogik korrekt zu sein scheint, ist es an der Zeit, die Signale zu untersuchen, die in die MCU reingehen und aus der MCU herauskommen. Das beste Werkzeug dafür ist ein Logikanalysator.
Weiter lesenWer ein 5×7-Dot-Matrix-Display direkt von einer MCU aus ansteuern möchte, sollte sich die Arduino-Bibliothek DotMatrix5x7 anschauen. Sie ist flexibel, einfach zu benutzen, benötigt nur wenig Speicher und ermöglicht Low-Power-Maßnahmen.
Weiter lesenAusgewähltes Bild ist von Projekt_Kaffeebart von Pixabay
In diesem Beitrag wollen wir uns anschauen, ob es signifikante Unterschiede beim Stromverbrauch zwischen den verschiedenen AVR-MCUs gibt. Wir werden die Nominalwerte anschauen und den Stromverbrauch in der Realität messen.
Weiter lesenAusgewähltes Bild von Andreluiz Cunha von Pixabay.
Das Arduino-Projekt macht mit Batterien schnell schlapp? Wenn man ein Arduino-Projekt mit Batterien betreiben will, muss man sich einige Gedanken zur Minimierung des Stromverbrauchs machen. In diesem Blogbeitrag werden wir uns anschauen, was man tun kann, wenn man eine AVR-MCU einsetzt. Oft kann man den durchschnittlichen Stromverbrauch auf wenige Mikroampere drücken!
Weiter lesenCopyright © 2024 Arduino-Bastelecke
Thema von Anders Noren — Hoch ↑