LoRa Packet Forwarder JSON Daten
25.12.2024
Elektronik | Funk | Software
Der Technik-Blog
Das Wemos D1 R1 oder R2 ist eine gute Alternative zum Arduino Board wenn es um W-LAN Projekte geht. Obwohl das Board schon einige Jahre am Markt ist und nicht mehr die neueste Hardware hat, ist es nach wie vor sehr beliebt. Der Gründe liegen hier hauptsächlich am Formfaktor und an der Arduino Shield Kompatibilität. Außerdem ist es mittlerweile recht gut mit dem Arduino IDE und vielen Librarys kompatibel. In diesem Artikel vergleichen wir das Wemos D1 R2 mit dem Arduino Uno hinsichtlich der Pinbelegung und Features.
Zwischen den beiden Boards gibt es einige Unterschiede. Betrachtet man die Boards genauer, so fällt auf das Version 1 einen ESP8266-12E verbaut hat und die Version 2 einen ESP8266-12F. Zwischen den beiden ESPs gibt es bis auf eine verbesserte Antenne kaum nennenswerte Unterschiede. Was bei R2 neu ist, sind die zusätzlichen I2C-Pins an den Arduino A4 und A5 Pins. Arduino Shields die I2C verwenden sind somit auch mit diesem Board kompatibel.
Ein sehr wichtiger Unterschied ist die Betreibspannung. Der ATMega328 am Arduino arbeitet mit 5 Volt und der ESP8266 mit 3.3 Volt. Dadurch arbeiten alle Pins mit 3.3 Volt anstatt mit 5 Volt. Möchte man hier ein Shield betreiben, so muss vorher die Betreibspannung geprüft werden. Der Wemos D1 verfügt auch über einen 5 Volt Pin für die Spannungsversorgung der Shields. Problematisch kann es werden, wenn die Shields auf den I/O-Pins mit 5 Volt arbeiten. Dadurch könnte der ESP8266 beschädigt werden! Umgekehrt, werden nur Steuersignale vom Board an das Shield gesendet werden, sollte es keine Probleme mit den Spannungen geben. Die meisten Shields kommen auch mit 3.3 Volt Signalspannungen aus. Einen weiteren Unterschied gibt es bei den analogen Pins. Der Arduino verfügt hier über 6 analoge Eingänge, der Wemos/ESP8266 hat hingegen nur einen analogen Eingang (A0).
Im Vergleich zwischen WeMos D1 (r2) und dem Arduino sind hier deutlich weniger I/O Pins vorhanden. Hinzu kommt auch noch, dass einige Pins (8 & 12, 9 & 13) am WeMos parallel geschaltet sind und somit die Spannungen auf beiden Pins gleich sind. Die SPI-Schnittstelle ist von den Pins aus gesehen mit dem Arduino identisch, allerdings in der Software beim WeMos auf anderen Nummern. Verwendet man diese Schnittstelle, so müssen im Arduino IDE die SPI Pins entsprechend definiert werden. Die seriellen TX&RX Pins sind auch an derselben Position, jedoch müssen in der Software andere Hardware-Pins angesprochen werden.
Einige Shields vom Arduino sind auch mit dem WeMos kompatibel. Um die Kompatibilität zu prüfen, sollte man folgende Punkte beachten:
PT1000 Sensoren können nicht direkt analog mit einem Mikrocontroller gemessen werden. Wie baut man einen Messwandler mit dem LM358 für den PT1000 und Arduino?
WeiterlesenDer PT100 ist ein sehr präziser industrieller Temperatursensor. In diesem Artikel geht es um den Bau eines Messverstärkers zum Einlesen eines PT100 am Arduino
WeiterlesenAEQ-WEB © 2015-2024 All Right Reserved