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.