• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Podział dużego projektu
#15
No nie tylko terminal, na razie jest ból i śmiech przez łzy. Przeniosłem pierwszy projekt z serwerem WWW i websockets, wiedziałem że Arduino IDE robi za mnie te prototypy funkcji, że dokleja Arduino.h do innych h, przebrnąłem, wybór bibliotek i ich wersji jest toporny, bo nie ma tych samych informacji co w Arduino, podglądając właściwości po plikach skompletowałem całość, po godzinie skompilowałem.
Mając taki gotowy projekcik w Arduino IDE robię klona opcją zapisz jako, przechodzę do tego zapisanego projektu, zmieniam nazwę płytki i wybrane parametry, mam drugie urządzenie.
Tu nie mam ciągle tego pierwszego, bo...
W platfusie po skompilowaniu próbuję wgrać i wgrywa mi blinka z pierwszego projektu, zamykam i otwieram pliki, przełączam w okienku env, nic to nie daje, jak wgrałem ostatnio blinka do ESP, to już nie idzie się przełączyć i wgrać blinka do UNO, ani serwerka z innego projektu WEMOS MINI. W dwóch ostatnich projektach wybrałem tą samą płytkę d1_mini, to taki mi zrobił env, ale widzę, że je rozróżnia po nazwach projektu. No ale w internetach piszą, by zrobić im unikatowe również wpisy env w platformio.ini, bo nie tylko ja mam ten problem i już znalazłem dyskusje. Oczywiście nie pomogło, bo po przełączeniu na UNO z oczywiście innym env i tak próbuje bez sukcesu wgrać blinka z ESP do UNO.
Pomógł restart IDE, przełącza, wgrał i do UNO i nowy projekt do ESP, działa. Nie przetestowałem tylko tworzenie autoconnectAP przy nowej sieci, bo sobie wziął parametry WIFI z poprzedniego uploadu, nie wiem jak tu to zmienić by wyczyścił cały flash, zrobiłem to w Arduino. Kiedyś znajdę tę linijkę, by dopisać w ini.
Ciągle jednak mam nadzieję, że będę mógł mieć kilka wersji bibliotek do różnych projektów i ta walka ma jednak sens.
Na razie widzę automatyzację tam gdzie to jest niepotrzebne, np. przy dołączaniu biblioteki asyncWbserwer do ESP8266 załączył wymaganą bibliotekę asyncTCP, tylko że ona nie jest potrzebna do ESP8266, a do ESP32, właściwą już miałem dołączoną krok wcześniej. Po wybraniu płytki ściągnął brakujący core esp8266, ale nie zapytał, czy może chciałbym konkretną wersję. A jak chcę zrobić upload z prędkością 900k zamiast 115k, a to już sobie poszukaj i wklep linię w plik konfiguracyjny.
Dodałem nowy projekt z ESP32, teraz nie mogę dostać się do terminala, bo go odpaliłem w poprzednim projekcie, przełączanie projektów znowu nie pomaga, trzeba wysiąść i wsiąść do IDE Big Grin , pomogło.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
Podział dużego projektu - przez QubiV8 - 27-01-2024, 23:47
RE: Podział dużego projektu - przez kaczakat - 28-01-2024, 01:34
RE: Podział dużego projektu - przez QubiV8 - 28-01-2024, 11:50
RE: Podział dużego projektu - przez oscarX - 28-01-2024, 14:57
RE: Podział dużego projektu - przez oscarX - 28-01-2024, 02:20
RE: Podział dużego projektu - przez QubiV8 - 29-01-2024, 12:34
RE: Podział dużego projektu - przez Jarewa0606 - 29-01-2024, 15:32
RE: Podział dużego projektu - przez Irvin - 29-01-2024, 20:21
RE: Podział dużego projektu - przez oscarX - 29-01-2024, 20:55
RE: Podział dużego projektu - przez Irvin - 30-01-2024, 00:12
RE: Podział dużego projektu - przez Jarewa0606 - 30-01-2024, 08:27
RE: Podział dużego projektu - przez QubiV8 - 31-01-2024, 01:42
RE: Podział dużego projektu - przez kaczakat - 01-02-2024, 12:14
RE: Podział dużego projektu - przez Jarewa0606 - 01-02-2024, 23:48
RE: Podział dużego projektu - przez kaczakat - 03-02-2024, 05:06

Skocz do:


Przeglądający: 2 gości