Kategorie: Software-Bibliotheken

Beschreibungen und Diskussion von Software-Bibliotheken

Das AVR-IoT-Cellular-Mini-Board mit dem Internet verbinden

Das 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 lesen

Ein projektbezogener Ersatz für die Wire-Bibliothek

Das 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 lesen

Kalibrierung der AVR MCU

Das 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 lesen

Eine einzige Verbindung

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.

Weiter lesen

Sind Eingaben verfügbar?

Das 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 lesen

Copyright © 2024 Arduino-Bastelecke

Thema von Anders NorenHoch ↑