Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Na internete nie sú k dispozícii žiadne dobré informácie o zapojení, takže, ako na to!
SSD1283A LCD je úžasný malý transflektívny displej - dá sa ľahko čítať na priamom slnku a má aj podsvietenie, takže ho možno čítať aj v tme.
Wemos D1 Mini Pro je úžasný - vynikajúca podpora wifi, s jednoduchým krokom, vďaka ktorému je možné aktualizovať OTA - áno - môžete aktualizovať softvér a tieto veci znova flashovať cez wifi bez toho, aby ste ho museli pripájať k počítaču!
Som v procese budovania vlastnej infračervenej kamery, ktorá zobrazuje teploty na obrazovke a nahráva údaje v reálnom čase aj na internet. Ale to je pre budúcnosť poučiteľné - zatiaľ - rozbehneme obrazovku!
Skontrolujte fotografiu a uistite sa, že sa vaša doska a obrazovka zhodujú s mojou doskou (táto skica pravdepodobne funguje dobre na každom modeli D1, nielen na Mini Pro).
Zásoby
LCD obrazovka; 3,05 dolára
WEMOS D1 Mini Pro; 2,90 dolárov
Krok 1: Zapojte ich
LCD je zariadenie SPI (napr. MOSI), ale výrobca na dosku nesprávne vytlačil štítky I2C (napr. SDA), takže sa nenechajte zmiasť.
Vykonajte tieto spojenia. Ak používate breadboard, skopírujte fotografiu vyššie.
D1LCD 3V3 VCC G GND D8 CS D4 RST D3 A0 D7 SDA D5 SCK 3V3 LED
Ak vám dochádzajú piny, nemyslím si, že je potrebné pripojenie D8-CS (zdá sa, že funguje dobre aj vtedy, keď je odpojené).
(v prípade, že mi editor pokazených inštrukcií zničil tabuľku vyššie - tu je opäť zapojenie, v texte:)
D1 - LCD
3V3 - VCC
G - GND
D8 - CS
D4 - RST
D3 - A0
D7 - SDA
D5 - SCK
3V3 - LED
Krok 2: Načítajte softvér
Otvorte Arduino, vyberte dosku: (LOLIN (WEMOS) D1 mini Pro
Vyberte svoj port: /dev/cu. SLAB_USBtoUART (ak používate počítač Mac).
Vytvorte priečinok s priloženými* súbormi, otvorte náčrt a nahrajte ho!
* keď som to písal, inštrukcie boli nefunkčné a nedokázal som nahrať súbory - preto som ich vložil sem:
Krok 3: Bonusový krok - urobte to 4x rýchlejšie
Upravte LCDWIKI_SPI.cpp a odstráňte tento riadok:-
SPI.setClockDivider (SPI_CLOCK_DIV4); // 4 MHz (polovičná rýchlosť)
a nahraďte ho týmto riadkom:-
SPI.setFrequency (40000000);
a vaša obrazovka pobeží asi 4 -krát rýchlejšie.