Schönes kleines Display. läuft prima mit der UCGlib von Oli Kraus.
Betriebspannung 5V, keine Angst, auf dem Breakout sitzt ein Spannungsregler der die 3,3V fürs Display erzeugt.
Den Anschluss an Arduino Uno habe ich im Sketch kommentiert.
Hinweis: Die Library unterstüzt auch grössere Displays.
Unbedingt die Position der Schrift definieren: ucg.setPrintPos(0,40); sonst liegt die Schrift ausserhalb.
Manchmal sind die Dinger zickig. Hier eine Anweisung wie es richtig gemacht wird.
USBasp anschliessen
Aktuelle Zadig.exe laden und starten. ( Gibt es bei Fischl.de )
Options anklicken und USBasp auswählen.
Libusb-win32 mit den kleinen Pfeiltasten selektieren.
Nicht auf Install klicken sondern mit dem Pfeil daneben
Wcid Driver auswählen.
Dann erst drauf klicken und warten. Dann sollte es gehen.
Fehlermeldungen.
Diese Meldung weist auf einen falschen Treiber hin.
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
Bei dieser Meldung kann man davon ausgehen das der USBasp in Ordnung ist. Das Problem liegt an der Verbindung zum
zu flashendem Chip.
avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check.
Dieses ist ein Hinweis auf eine veralterte Firmware. Die die ich verkaufe sind aktuell.
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
Bauanleitung
Der Baustatz enthält:
Gelegentlich ändern sich die Bauteile. Beim jetzigen Bausatz sind die Leds oben 3mm grün
und die unteren 5mm rot.
10 Widerstände |
R3,R4 3,3kOhm orang,orange,schwarz,braun,braun
Die Bauanleitung ist trotzdem brauchbar da sie den Schaltplan und die Stückliste enthält. |
Der ESP8266 und seine Brüder arbeiten mit 3,3V Logiglevel. Komponenten mit 5V Level können den Chip zerstören. Findige Bastler setzen mit Spannungsteilern den Pegel runter.
Mit Level Convertern kann man das viel eleganter lösen. Ob Ch340 (Ftdi) , I2C bus oder SPI, die Converter arbeiten Bidirektional und sind vielseitig einsetzbar.
Hier ein Anwendungsbeispiel mit CH340. Ich biete die Dinger in meinem Ebayshop an. Alles was ich verkaufe ist auch getestet und funktioniert. Es sind auch noch zwei Pins zur freien Verwendung verfügbar.
Das Bild zeigt nur den Anschluss des Konverters. Die anderen Anschlüsse wie Spannungsversogung am ESP muss natürlich korrekt sein
Weiterhin gibt es Breakoutboards mit Displays und Sensoren die zwar mit 5V versorgt werden aber intern mittels Spannungswandlers schon auf 3,3V laufen. Das können Sie mit einem Multimeter prüfen. Bei 3,3V benötigen Sie das Teil nicht.
Es handelt sich hier einmal um den ESP8266-12 und zwar nackig. Das Raster der Anschlüsse ist kleiner als 1/10 Zoll. Passt also nicht auf Lochraster. Ich habe desöfteren Anleitungen gesehen, wo man einfach Dähte direkt angelötet hat. Ich verwende ein Adapterboard.
Der andere ist ein ESP8266-01. Sehr preiswert und grade für Lötunerfahrene besser handelbar. Er hat allerdings nur zwei Ausgänge. Das reicht meistens auch für die kleinen Projekte.
Auch die kleinen lassen sich mit der Arduino IDE programmieren. OTA Flash funktioniert ab Arduino Version 1.6.7 möglich.
Achtung die ESP8266 Kits die ich bei Ebay anbiete haben einen CH340 oder einen CP2102 USB Chip. Die Treiber sind teilweise schon im Windows enthalten, ansonsten hilft Google. Ich biete die Treiber auch zum Download an. Bei einigen Boards ist die Spannungsversorgung über USB nicht möglich. ( Ständig Restart ) Es müssen entweder 3,3V oder 5V an VIN sngeschlossen werden.
Das ESP8266 ist ein programmierbarer WLAN-SoC mit UART- und SPI-Schnittstelle. WLAN-Funkmodule mit ESP8266 sind ab 3€ verfügbar. Die UART-Schnitttstelle ermöglicht eine einfache Integration in Mikrocontrollerprojekte. Es gibt ihn in vielen Varianten.
Ich beschäftige mich ausschliesslich mit dem ESP8266 - 12 E Die 12 steht für 12 GPIO Pins. E für Entwickler oder Development Board.
Der eigentliche Chip hat ein 2mm Raster, 3,3 V Betriebspannung und als EA Anschlüsse nur TX und RX.
Die Firma Wemos baut mit den ESP8266 von AI-Thinker kleine Boards mit USB Aschluss. Als Wandler auf Tx - Rx wird ein CH340 verwendet. Zusätzlich ist ein Spannungsregler verbaut so das sich das Board auch mit 5V betreiben lässt.
Man braucht nicht unbedingt WEMOS zu kaufen. In China werden die Dinger nachgebaut. Es steht dann allerdings auch nicht Wemos drauf. Man darf hier keinesfalls von billiger Chinaware sprechen. Denn wer hats erfunden ? Die Chinesen waren es. Der Chip von AI-Thinker ist dieEntwicklung von jungen chinesischen Doktoranten.
Ich selbst war zweimal in China und musste feststellen das es sich hier doch um ein Volk von nicht nur fleissigen sondern auch recht patenten Menschen handelt, die uns in einigen Dingen was vormachen können.
2050 wollen sie ja führende Welt und Wirtschaftsmacht sein. Das schaffen sie auch.
Die Boards werden mit verschiedenen Buchsen und Steckern geliefert und lassen sich so zu einem Stecksystem ausbauen so wie man es vom Arduino gewohnt ist.
Einen elektischen Weichenantrieb zu bauen war für mich eine Herausforderung. Nach Tagelangen recherchieren im Internet habe ich eine ganz einfach Lösung gefunden.
![]() |
![]() |
![]() |
Wirklich ganz einfach. Den Servo mit Heisskleber auf eine Platte 4 x 4 kleben. Darauf achen das die Stange hinterher grade läuft. 2 Löcher exakt in etwas Plastik oder sonstiges stabiles Material bohren. Mit ein paar Platten fest montieren. Im Sketch die Bewegung exakt programmieren, sonst zerreisst es alles.
Hier der Code:
#include <servo.h>;
int button = 2;
int press = 0;
Servo servo;
boolean toggle = true;
void setup()
{
pinMode(button, INPUT);
digitalWrite(2, HIGH);
servo.attach(9);
servo.write(60);
digitalWrite(2, HIGH);
}
void loop()
{
press = digitalRead(button);
if (press == LOW)
{{
if (toggle)
{
servo.write(123);
toggle = !toggle;
}
else
{
servo.write(78);
toggle = !toggle;
}
delay (500);
}
}
}