Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Nie ma dobrych informacji na temat podłączania tego online, więc oto jak!
Wyświetlacz LCD SSD1283A to niesamowity mały wyświetlacz transfleksyjny - można go łatwo odczytać w bezpośrednim świetle słonecznym, a także ma podświetlenie, dzięki czemu można go czytać również w ciemności.
Wemos D1 Mini Pro jest niesamowity – doskonała obsługa Wi-Fi, z łatwym krokiem, który umożliwia aktualizację OTA – tak – możesz aktualizować oprogramowanie i ponownie flashować te rzeczy przez Wi-Fi, bez konieczności podłączania go do komputera!
Jestem w trakcie budowy własnej kamery na podczerwień, która pokazuje temperatury na ekranie i przesyła dane w czasie rzeczywistym do Internetu. Ale to jest na przyszłość, którą można pouczyć - na razie - włączmy ekran!
Sprawdź zdjęcie, aby upewnić się, że twoja tablica i ekran pasują do moich (ten szkic prawdopodobnie działa dobrze na każdym modelu D1, nie tylko Mini Pro).
Kieszonkowe dzieci
Ekran LCD; 3,05 USD
WEMOS D1 Mini Pro; 2,90 USD
Krok 1: Połącz je
LCD jest urządzeniem SPI (np. MOSI), ale producent błędnie wydrukował na płytce etykiety I2C (np. SDA), więc nie dajcie się zmylić.
Wykonaj te połączenia. Jeśli używasz płytki prototypowej, skopiuj zdjęcie powyżej.
D1LCD 3V3 VCC G GND D8 CS D4 RST D3 A0 D7 SDA D5 SCK 3V3 LED
Jeśli brakuje ci pinów, nie sądzę, aby połączenie D8-CS było potrzebne (wydaje się, że działa dobrze z tym odłączonym).
(na wypadek, gdyby zepsuty edytor instrukcji zepsuł moją tabelę powyżej - oto znowu okablowanie, w tekście:)
D1 -- LCD
3V3 -- VCC
G - GND
D8 -- CS
D4 -- RST
D3 -- A0
D7 -- SDA
D5 -- SCK
3V3 -- LED
Krok 2: Załaduj oprogramowanie
Otwórz Arduino, wybierz swoją płytkę: (LOLIN (WEMOS) D1 mini Pro
Wybierz swój port: /dev/cu. SLAB_USBtoUART (jeśli używasz Maca).
Utwórz folder z załączonymi plikami*, otwórz szkic i prześlij go!
* instrukcje nie działały, kiedy to pisałem i nie mogłem przesłać plików - więc umieściłem je tutaj:
Krok 3: Krok bonusowy - spraw, by działał 4x szybciej
Edytuj LCDWIKI_SPI.cpp i usuń ten wiersz:-
SPI.setClockDivider(SPI_CLOCK_DIV4); // 4 MHz (połowa prędkości)
i zastąp go tym wierszem:-
SPI.setFrequency (400000000);
a ekran będzie działał około 4 razy szybciej.