Der ESP8266 als Mikrocontroller - Hardware
Obwohl der ESP8266 oft als "einfache" Serial-to-Wifi-Brücke verwendet
wird, ist er an sich ein sehr leistungsfähiger Mikrocontroller.
Digitale E/A
Genau wie ein normales Arduino verfügt das ESP8266 über digitale
Ein-/Ausgangspins oder GPIO - General Purpose Input/Output Pins. Wie
der Name schon sagt, können sie als digitale Eingänge verwendet werden,
um eine digitale Spannung zu lesen, oder als digitale Ausgänge, um
entweder 0V (Senkenstrom) oder 3,3V (Quellenstrom) auszugeben.
Der ESP8266 ist ein 3,3V-Mikrocontroller. Die E/A arbeiten auch mit 3,3V.
- Die Pins sind nicht 5V-tolerant, das Anlegen von mehr als 3,6V AN
JEDEM PIN führt zur Zerstörung des Chips!
- Der maximale Strom, der von einem einzelnen GPIO-Pin gezogen werden
kann, beträgt 12mA!
Verwendbare Pins
Der ESP8266 hat 17 GPIO-Pins (0-16), Sie können jedoch nur 2 davon
verwenden, da der ESP8266-01S nur 2 verfügbare Breakout-Pins besitzt.
Wenn Sie versuchen andere Pins zu verwenden, könnte Ihr Programm
abstürzen. GPIO1 und GPIO3 werden als TX und RX der seriellen
Schnittstelle (UART) der Hardware verwendet, so dass Sie sie in den
meisten Fällen nicht als normale E/A beim Senden/Empfangen serieller
Daten verwenden können.