Spisu treści:

Sterowanie tablicą LED przez telefon za pomocą NodeMCU, ESP8266 i MAX7219: 8 kroków
Sterowanie tablicą LED przez telefon za pomocą NodeMCU, ESP8266 i MAX7219: 8 kroków

Wideo: Sterowanie tablicą LED przez telefon za pomocą NodeMCU, ESP8266 i MAX7219: 8 kroków

Wideo: Sterowanie tablicą LED przez telefon za pomocą NodeMCU, ESP8266 i MAX7219: 8 kroków
Wideo: Using HT16K33 4 digit seven segment display with ESP8266 NodeMCU and D1 Mini 2024, Listopad
Anonim
Kontroluj tablicę LED przez telefon za pomocą NodeMCU, ESP8266 i MAX7219
Kontroluj tablicę LED przez telefon za pomocą NodeMCU, ESP8266 i MAX7219

Chcę używać telefonu do sterowania tablicą LED jako kierunkowskazem. Tak więc ESP8266 będzie pełnił rolę punktu dostępowego, mikrokontrolera, a także serwera. Serwer sieciowy będzie miał prostą stronę internetową z 3 przyciskami: Skręć W LEWO, Skręć W PRAWO i Skręć SOS. Tekst będzie przewijał się na tablicach LED. Jeśli chodzi o kod, przetestowałem dwie biblioteki do konserwacji studni, którymi są Arduino Core WiFi i ESP8266WebServer. Core WiFi nie ma dobrej funkcji obsługi żądań. Więc muszę użyć „client.readStringUntil(r)” do odczytania żądania i jest to bardzo powolne. Następnie przełączam się na bibliotekę ESP8266WebServer i działa dobrze.

Krok 1: podłącz tablicę LED do zasilacza 5 V

Krok 2: Okablowanie

Okablowanie PINów od MAX7219 do NodeMCU

VCC - 5v

GND - GND

DIN - D7 - MOSI - GPIO 13

CS - D8 - GPIO 15

CLK - D5 - GPIO 14

Krok 3: Wybierz nazwę tablicy LED

W tym przykładzie używam FC16_HW. Przeczytaj więcej tutaj

Krok 4: Konfiguracja Arduino IDE

Konfigurowanie Arduino IDE
Konfigurowanie Arduino IDE

To jest dla NodeMCU 12E

Krok 5: Konfiguracja punktu dostępu Wi-Fi

Konfigurowanie punktu dostępu Wi-Fi
Konfigurowanie punktu dostępu Wi-Fi

Krok 6: Obsłuż żądanie z każdą funkcją unieważnienia

Obsługa żądania z każdą funkcją unieważnienia
Obsługa żądania z każdą funkcją unieważnienia

Krok 7: Prześlij mój kod

*NOTATKA:

Pamiętaj o zmianie pinów, typu sprzętu

Mój kod:

Zalecana: