Další hezká hračka. Nemusí se drátama propojovat displej a kontrolér.
Á zrada, koupil jsem to s konektorem USB C. A není kabel. Bude.
Pro příště
Specifikace:
- Napájecí napětí: 5V přes USB-C port nebo přes VIN
- Napětí logických úrovní: 3.3V
- Mikrokontrolér: ESP8266
- Procesor: RISC CPU Xtensa LX106 80MHz
- Paměť FLASH: 4MB
- Displej: OLED SSD1306
- Úhlopříčka: 0.96"
- Rozlišení: 128x64px
- Bezdrátové připojení: WiFi 2.4 GHz ve standardu 802.11 b/g/n
- Pracuje v režimech AP (Access Point), STA (Standone), AP+STA
- GPIO digitální vstupy/výstupy: 16
- Analogový vstup: 1
- Komunikační rozhraní: I2C, SPI, 1-wire, UART
- Podpora protokolů: TKIP, WEP, CRC, CCMP, WPA/WPA2, WPS
- USB-UART převodník: CH340
- Konektor: USB-C
- Rozměry: 59mm x 31mm
Po zapojení začal boj s kódem. Ukázkový kód po prvním zapojení - běhá, displej nic. Kontrola přes scanner I2C - aha, nic to nenašlo. Co nám to hlásí přes COM?
wdt reset
load 0x4010f000, len 3424, room 16
tail 0
chksum 0x2e
load 0x3fff20b8, len 40, room 8
tail 0
chksum 0x2b
csum 0x2b
v00042c20
~ld
V tom aby se čert vyznal.
Hledám na internetu.
A rádcové našli.
---
#include "SSD1306Wire.h" // legacy include: `#include "SSD1306.h"`
#include "OLEDDisplayUi.h"
SSD1306Wire display(0x3c, 14, 12);
OLEDDisplayUi ui ( &display );
...
Vono to je připojený na Data 14 a Clock 12 a běhá to.
Co s tím? Tak zatím hodiny a scanner wifi.