• 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
Fatal Python error
#4
To może napisz jaki to jest ten najprostszy szkic, z którym masz problem.
Nie ma płytek ESP8266 w Arduino, trzeba dodać core ESP8266, czasami coś pójdzie nie tak i trzeba ponowić instalację, ale jak nie skasujesz tego co ściągnęło, to użyje ściągniętego z błędem, jak użyjesz innej wersji, np. starszej, to musi ją ściągnąć na nowo, bo ściąga tylko jedną wersję.
Nie wystarczy dać odinstaluj i zainstalować tego samego jak masz dziwne błędy, których nie powinno być dla przykładów dołączonych do danej płytki.
Nie wiem po co ruszałeś Arduino IDE, przecież musiałeś instalować core, wejść w preferencje, podać link do płytek alternatywnych, a przynajmniej wykonać ostatni krok - wejść w managera płytek, wyszukać ESP8266 i zainstalować ten core, w wybranej wersji, domyślnie najnowszej.
Poza tym może być też wina antywirusa, że jest nadgorliwy.
Niektóre projekt napisane dla UNO nie zadziałają z ESP, jeśli w kodzie są odwołania niskopoziomowe do zasobów sprzętowych występujących tylko w AVR to nie skompiluje tego dla ESP. Arduino jest uniwersalne, większość kodu zadziała na różnych platformach, bo Arduino tworzy warstwę pośrednią i tłumaczy każdemu uC co ma robić tak napisanymi funkcjami. Ty sobie używasz print(cośtam), a to jest inny print w UNO, inny w ESP, ale Ciebie to nie obchodzi, Ty masz umieć używać print, i to jest właśnie w core.
Jednak warstwa pośrednia może spowalniać, jak komuś zależy na szybkości to może zrobić projekt na rejestrach, wykorzystując bufory i przerwania występujące tylko w tym konkretnym uC i to już nie jest projekt, który można skompilować tak samo dla UNO jak i dla WEMOS.
Są funkcje uniwersalne jak print, są takie dedykowane dla danego core, UNO nie zrozumie żadnej funkcji odwołującej się do WIFI napisanej konkretnie dla ESP .
Tak samo dodane biblioteki do Arduino nie muszą być kompatybilne z każdym core.
 
Odpowiedź
  


Wiadomości w tym wątku
Fatal Python error - przez kristoff - 25-11-2023, 13:49
RE: Fatal Python error - przez kaczakat - 25-11-2023, 14:33
RE: Fatal Python error - przez kristoff - 26-11-2023, 12:35
RE: Fatal Python error - przez Irvin - 26-11-2023, 16:30

Skocz do:


Przeglądający: 1 gości