Innholdsfortegnelse:

Kontroll LED -bord med telefon med NodeMCU, ESP8266 og MAX7219: 8 trinn
Kontroll LED -bord med telefon med NodeMCU, ESP8266 og MAX7219: 8 trinn

Video: Kontroll LED -bord med telefon med NodeMCU, ESP8266 og MAX7219: 8 trinn

Video: Kontroll LED -bord med telefon med NodeMCU, ESP8266 og MAX7219: 8 trinn
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Juli
Anonim
Kontroll LED -bord med telefon med NodeMCU, ESP8266 og MAX7219
Kontroll LED -bord med telefon med NodeMCU, ESP8266 og MAX7219

Jeg vil bruke telefonen til å kontrollere LED -kortet som et svingesignal. Så ESP8266 vil fungere som et tilgangspunkt, mikrokontroller og også en server. Webserveren vil ha en enkel webside med tre knapper: Drei til venstre, sving til høyre og SOS. Teksten ruller på LED -tavlene. For koden har jeg testet to brønnvedlikeholdsbiblioteker som er Arduino Core WiFi og ESP8266WebServer. Core WiFi har ikke god forespørselshåndteringsfunksjon. Så jeg må bruke ‘client.readStringUntil (r)’ for å lese forespørselen, og den er veldig treg. Deretter bytter jeg til ESP8266WebServer bibliotek, og det går bra.

Trinn 1: Koble LED -kortet til 5V strømforsyning

Trinn 2: Kabling

Kabling av PIN -koder fra MAX7219 til NodeMCU

VCC - 5v

GND - GND

DIN - D7 - MOSI - GPIO 13

CS - D8 - GPIO 15

CLK - D5 - GPIO 14

Trinn 3: Velg ditt LED -kortnavn

I dette eksemplet bruker jeg FC16_HW. Les mer her

Trinn 4: Konfigurere Arduino IDE

Sette opp Arduino IDE
Sette opp Arduino IDE

Dette er for NodeMCU 12E

Trinn 5: Konfigurere WiFi AP

Konfigurere WiFi AP
Konfigurere WiFi AP

Trinn 6: Håndteringsforespørsel med hver ugyldige funksjon

Håndteringsforespørsel med hver ugyldige funksjon
Håndteringsforespørsel med hver ugyldige funksjon

Trinn 7: Last opp koden min

*MERK:

Husk å endre pinnene, maskinvaretype

Min kode:

Anbefalt: