Mam zbudowany układ w oparciu o Arduino, który symuluje mi użycie różnych przycisków na pilocie (na odbiorniku zapala się odpowiednia dioda led), ale chcę przejść na ESP32 i jest to nowość dla mnie.
Na ESP32 są różne piny i nie wszystkie da się wykorzystać. Np. PIN GPIO5 na starcie podczas uruchamiania ma stan wysoki co powoduje, że podłączona dioda LED pod ten pin się zapala i gaśnie, ale ten pin akurat mogę wykorzystać, jako że przy uruchamianiu najwyżej użytkownik zauważy mignięcie diody co oznacza, że system startuje.
Jednak potrzebuję też innych pinów, które będą symulować inne funkcje, a one na starcie i podczas działania muszą mieć stan niski nie może tam nigdy pojawić się stan wysoki, bo to spowodowałoby, że np. przekaźnik podłączony do tego pinu zostałby bez wiedzy użytkownika aktywowany.
Na Arduino miałem takie piny teraz chcę przejść na ESP32 więc czy wykorzystując te piny jakie tutaj rozpisałem nie będę miał kolizyjnej sytuacji, że w jakimś momencie działania bez mojej wiedzy któryś z pinów zostanie aktywowany?
Jednym z takich pinów (jak już wcześniej wspomniałem), który zostaje włączony aktywny na starcie jest GPIO5, ale to akurat mi nie przeszkadza, bo wykorzystam go jako led sygnalizacyjny (start systemu mignięcie diody), potem będzie się zapalał, kiedy system zostanie aktywowany przez użytkownika.
Jednak reszta pinów które tu rozpisałem może być wykorzystana?
Mam ESP-WROOM-32D Jest to moduł z wbudowaną anteną.
Przy okazji są lepsze jakieś moduły, które nie zrywają połączenia i raz podłączone urządzenie komunikuje się z ESP32 bez problemu do momentu aż użytkownik sam nie rozłączy połączenia. Może są znacznie lepsze płytki. Ten testowałem i generalnie jest OK, ale zastanawiam się czy nie lepszy byłby taki sam, ale z zewnętrzną anteną. Zależmy aby komunikacja z ESP32 była bezproblemowa i w warunkach różnych zakłóceń aby dało się sterować pilotem funkcjami jakie ma realizować ESP32.
Chcę przejść ESP32 bo łatwiej rozbudować cały system. Ponadto tablet, komputer może pełnić funkcję pilota nie potrzebuję robić osobno fizycznego nadajnika i odbiornika. Na ESP32 mogę mieć załadowany cały system więc odchodzi mi drugi moduł jaki musiałbym budować aby mieć pilot, który się komunikuje z odbiornikiem.
Na ESP32 są różne piny i nie wszystkie da się wykorzystać. Np. PIN GPIO5 na starcie podczas uruchamiania ma stan wysoki co powoduje, że podłączona dioda LED pod ten pin się zapala i gaśnie, ale ten pin akurat mogę wykorzystać, jako że przy uruchamianiu najwyżej użytkownik zauważy mignięcie diody co oznacza, że system startuje.
Jednak potrzebuję też innych pinów, które będą symulować inne funkcje, a one na starcie i podczas działania muszą mieć stan niski nie może tam nigdy pojawić się stan wysoki, bo to spowodowałoby, że np. przekaźnik podłączony do tego pinu zostałby bez wiedzy użytkownika aktywowany.
Na Arduino miałem takie piny teraz chcę przejść na ESP32 więc czy wykorzystując te piny jakie tutaj rozpisałem nie będę miał kolizyjnej sytuacji, że w jakimś momencie działania bez mojej wiedzy któryś z pinów zostanie aktywowany?
// Definicje pinów dla diod LED na ESP32
const int buttonSystem = 18; // Przycisk aktywujący/dezaktywujący odbiornik
const int buttonLED1 = 19; // LED1
const int buttonLED2 = 21; // LED2
const int buttonLED3 = 22; // LED3
const int buttonLED4 = 23; // LED4
const int buttonLED5 = 25; // LED5
const int buttonLED6 = 26; // LED6
const int buttonLED7 = 27; // LED7
const int buttonLED8 = 32; // LED8
const int buttonLED9 = 33; // LED9
const int ledSystem = 14; // LED sygnalizująca zasilanie
const int ledSignal = 13; // LED sygnalizujący aktywny przyciskJednym z takich pinów (jak już wcześniej wspomniałem), który zostaje włączony aktywny na starcie jest GPIO5, ale to akurat mi nie przeszkadza, bo wykorzystam go jako led sygnalizacyjny (start systemu mignięcie diody), potem będzie się zapalał, kiedy system zostanie aktywowany przez użytkownika.
Jednak reszta pinów które tu rozpisałem może być wykorzystana?
Mam ESP-WROOM-32D Jest to moduł z wbudowaną anteną.
Przy okazji są lepsze jakieś moduły, które nie zrywają połączenia i raz podłączone urządzenie komunikuje się z ESP32 bez problemu do momentu aż użytkownik sam nie rozłączy połączenia. Może są znacznie lepsze płytki. Ten testowałem i generalnie jest OK, ale zastanawiam się czy nie lepszy byłby taki sam, ale z zewnętrzną anteną. Zależmy aby komunikacja z ESP32 była bezproblemowa i w warunkach różnych zakłóceń aby dało się sterować pilotem funkcjami jakie ma realizować ESP32.
Chcę przejść ESP32 bo łatwiej rozbudować cały system. Ponadto tablet, komputer może pełnić funkcję pilota nie potrzebuję robić osobno fizycznego nadajnika i odbiornika. Na ESP32 mogę mieć załadowany cały system więc odchodzi mi drugi moduł jaki musiałbym budować aby mieć pilot, który się komunikuje z odbiornikiem.