Działał ktoś z micropythonem w Arduiono na Ubuntu?

Brak jakichkolwiek szczegółowych instrukcji. Udało mi się zainstalować Arduiono Lab, chciałem zainstalować micropythona na płytce (ble 33 sense). Pobrałem Arduiono micropython installer, uruchomiłem ale moja płytka jest niewidoczna. Powinienem spróbować przełączyć w bootloader mode (dwa kliknięcia klawiszem reset), co też zrobiłem ale nie wiem po czym poznać, że przeszedł w bootlader mode.

Niestety installer nadal nie widzi podłączonej płytki.

#arduino #micropython
#arduino #esp #elektronika #robotyka #automatyka #python #programowanie

Mireczki drogie, jako typowy jesieniarz znalazłem sobie zajęcie do kawusi i kocyka ( ͡° ͜ʖ ͡°) a mianowicie chcę zrobić sterownik olejarki łańcucha motocykla w oparciu o #esp8266, tak dla nauki.

Ten sterownik z olejarką działałyby w ten sposób, że:
- sterownik działa jak przerywacz - co jakiś czas otwiera elektrozawór, który grawitacyjnie puszcza olej na łańcuch (np. 1s
  • 3
@SuperStefan imo powinieneś to w C napisać, interfejs webowy i tak będziesz w ja+HTML pisał, więc to nie ma znaczenia, taki projekt co chciałbyś zrobić nie jest jakiś super trudny do napisania w C, nie ma tu jakichś pointerow dużo czy cos, jedynie co, to w websockecie pointer do zmiennej z czasem otwarcia,

Myślałeś jak by zrobić to, żeby ustawienia się zapisywały? Bo jakby to powiedzieć, jak zgasisz skutra to się
  • Odpowiedz
@SuperStefan Spróbuj esp32, komunikacja po BLE - lepsza platforma. Obie mają Flash na pokładzie i można tam zapisywać. Podtrzymanie możesz zapisać przed włączeniem lub w interwale czasu albo podłączyć mały aku lipo i przełączyć się w Deep sleep.
  • Odpowiedz
#raspberrypi #raspberrypipico #python #micropython

https://pastebin.com/NxH2i14M

Mam taki kod - w momencie kiedy robię request na ten serwerek program zacina się na chunk = await reader.read(buffer_size) Rozumie że to się wiąże z protokołem tcp - po prostu czeka na dalszą część streama. Jak mogę zrobić tak abym mógł odebrać całość requestu i na to odpowiedzieć? Trudnością jest że piszę na raspberry pi pico w micropytho
Micropython to jest zajebisty wynalazek. Dwie różne płytki, jedno lekkie środowisko, żadnego kompilowania, ten sam kod wszędzie, możliwość edycji kodu przez przeglądarkę i telefon, masa różnych bibliotek.

I kurde wszystko w python, żadnego kombinowania z jakimiś typami zmiennych, wskaźnikami i tym podobnymi rzeczami.

W sumie brakuje mi tylko jakiegoś lepszego środowiska bo Thonny gita nie ogarnia noi pisanie własnych modułów w c++ jakieś takie skomplikowane się wydaje ale to w sumie jedyne
K-S- - Micropython to jest zajebisty wynalazek. Dwie różne płytki, jedno lekkie środo...

źródło: comment_1660557417JMqFDtxCPRujb5SOEoWkcJ.jpg

Pobierz
@Pesa_elf: w nrf też się ustawia kanały i jest jakaś grupa która wychodzi ponad zakres wifi, a co do tej anteny to te moduły u mnie działają tragicznie one chyba nie dają sobie rady bez ekranowania. Korzystam tylko z tych małych wersji.
  • Odpowiedz
@lutecki: Dla wygody i pewnego rodzaju przejrzystości kodu. W boocie generalnie chcemy wykonać podstawowe operacje niskopoziomowe, by później pracować w mainie (lub wskoczyć do innego skryptu wskazanego przez boot). Rozbicie to zapewne wywodzi się ze świata embedded gdzie boot i główny firmware są nierozerwalnymi częściami
  • Odpowiedz
@Arizona12: ok, czyli ewentualnie ładowanie pliku konfiguracyjnego i sprawdzanie jego integralnosci. Jesli jest ok to przechodzimy do main.py, jak nie to ładujemy backup konfiguracji i robimy reset.
  • Odpowiedz
Czy użycie #micropython i używanie bibliotek pythonowych do obsługi #arduino i modułów ma sens?


@zortabla_rt: dopóki masz wystarczająco dużo RAM-u i nie robisz rakiety dla NASA, to czemu nie, ale prędzej czy później będziesz musiał i tak tego C się nauczyć

pocieszające może być to, że C jest proste jak drut w takim sensie, że jest tam bardzo niewiele konstrukcji do ogarnięcia (w końcu to po
  • Odpowiedz
#micropython #mikrokontrolery #esp32

No wrzuciłem micropythona na esp32. Wrzucam sobie swój skrypt przez ampy i wszystko fajnie. Edytuję sobie na kompie, wrzucam, dla pewności sprawdzam, czy zawartość pliku rzeczywiście się zmieniła na espie. Zmieniła się. Ale zonk, działa wszystko jak przed zmianą. Po resecie espa jest to samo. Dopiero jak wyzeruję całego flasha, wrzucę interpreter od nowa, wrzucę nową wersję skryptu, to wtedy się zachowuje jak
@zwei: jak zrobię os.rename('script.py', 'script2.py'), to działa ok, więc to jest coś schrzanione w systemie plików. Teraz pytanie jak to obejść?
  • Odpowiedz
  • 0
@zwei coś trudno uwierzyć. Jaki system plików, jaki python (kompilowałeś?). Czy jak napiszesz w tym skrypcie: Liczenie md5sum z siebie, LL katalogu, usuwanie pyc jeśli tam jest, oraz dupa1, to czy po zmianie na dupadupa2 to dalej nie działa, w LL widać zmianę rozmiaru pliku po edycji, sumy się zgadzają? Może to jakaś kwestia case sensitivity.
  • Odpowiedz
@defoxe: całe api mam już ogarnięte - tylko kwestia wyświetlania tekstu na wyświetlaczu. Zrobiłem już na jakiejś dziwnej bibilotece od użytkowniak Out of BOTS. Jednak font mi przeszkadza i chce coś innego.
  • Odpowiedz