Wszystko
Najnowsze
Archiwum
- 0
@loginek0: pewnie dlatego że plik dostajesz w kawałkach a ty całkowicie zlewasz wartość index, do tego file jest zmienną lokalną więc nie ma szansy się uchować przy kolejnych wywołaniach dla tego samego pliku i już przy drugi wywołaniu piszesz albo w kosmos albo do przypadkowych innych otwartych plików.
Ja pit... wystarczyło dać File jako globalną
@loginek0: nie do końca. Przecież ten sam handler może być wywołany dla wielu różnych plików.
Powinieneś mieć mapę z nazwą pliku i strukturą file:
- 5
Otóż jako że człowiek ma teraz wolne to w ramach rozrywkowych i rozluźnienia atmosfery zrobiłem dziś traker statystyk związanych z koronawirusem. W wersji humorystycznej :-----DDDDDD
Działanie jest proste, uruchamia się, pobiera dane z serwera - podczas tego ledy mrugają jak syrena policyjna, potem naprzemiennie wyświetla pobrane dane z Polski, Włoch, Hiszpanii, USA oraz światowe, podając na dole ostatnią datę aktualizacji bazy danych (niestety jest w innej strefie czasowej i muszę to skorygować)
Działanie jest proste, uruchamia się, pobiera dane z serwera - podczas tego ledy mrugają jak syrena policyjna, potem naprzemiennie wyświetla pobrane dane z Polski, Włoch, Hiszpanii, USA oraz światowe, podając na dole ostatnią datę aktualizacji bazy danych (niestety jest w innej strefie czasowej i muszę to skorygować)

- 1
@AlcoMatt: plusik za MYJEMY RONDZGI :)
Pytanie za 100 punktów - czy ktoś używał frameworka Arduino w esp8266 w trybie slave komunikującego się przez I2C z esp32? Mam wszystkie biblioteki najnowsze i za cholerę nie mogę nic wysłać z mastera do slave'a. Zrzut transmisji z oscyloskopu w załączniku. Jak widać transmisja wykłada się na ACK, czyli slave nie odpowiada. Ograniczyłem już prędkość transmisji to 10KHz. Rezystory pullup 4.7k podpięte pod SCL i SDA. Mój kod:
https://pastebin.com/2LT5adu4
Ktoś może
https://pastebin.com/2LT5adu4
Ktoś może
źródło: comment_1585143661xLmwzyPCLudvpAnDcP130n.jpg
Pobierz- 2
Dobra, już wiem, w czym był problem - zostawiam instrukcję dla potomnych. Zacząłem przeglądać kod Arduino i są tam dwie definicje onReceive:
i
W tej pierwszej nie jest wywoływana funkcja twienableSlaveMode() - wydaje mi się, że jest to kolejny bug we frameworku Arduino. Jeśli w naszym programie skorzystamy z tej drugiej definicji to wszystko działa jak należy.
void TwoWire::onReceive(void (*function)(int))i
void TwoWire::onReceive(void (*function)(size_t))W tej pierwszej nie jest wywoływana funkcja twienableSlaveMode() - wydaje mi się, że jest to kolejny bug we frameworku Arduino. Jeśli w naszym programie skorzystamy z tej drugiej definicji to wszystko działa jak należy.
źródło: comment_1585151122oxp0hSi6wcoCGFltrRmMHi.jpg
PobierzZacząłem uczyć się programowania płytek rozwojowych i trafiłem na problem, którego nie rozumiem. Po uruchomieniu płytki z programem jak w załączniku dane z komunikacji serial są prawidłowe ale na multimetrze nie otrzymuje tego bym oczekiwał, na dodatek płytka zacięła się i myślałem, że uszkodziła bo podłączyłem się do niej dopiero gdzieś za 10 razem (bez mierzenia multimetrem działała prawidłowo).
Czy jeżeli na jednym pinie ustawię digital LOW, a na drugim analog 255
Czy jeżeli na jednym pinie ustawię digital LOW, a na drugim analog 255
źródło: comment_1582883257RgwHoRZyEfNoBr9qfrDgLc.jpg
Pobierz- 3
@Damian333: Chyba ciężko zmierzyć sygnał PWM multimetrem, nie polegałbym na tych pomiarach. Zdaje mi się, że PWM 0 na oscyloskopie może wyglądać jak pojedyncze szpilki i z tego wynika zmierzone przez Ciebię 0.5V. Też mam tylko multimetr i to strasznie boli przy debugowaniu.
Zacięcie się płytki nie powinno mieć związku z mierzeniem napięcia (o ile niczego nie zwarłeś podczas pomiaru ;) )
Zacięcie się płytki nie powinno mieć związku z mierzeniem napięcia (o ile niczego nie zwarłeś podczas pomiaru ;) )
konto usunięte via Wykop Mobilny (Android)
- 4
@Damian333: Jak masz wyjście PWM i chcesz mierzyć DC multimetrem, to musisz tam dorzucić filtr RC.
- 0
Mam w aplikacji na Androida pole TextBox i przycisk "Zastosuj", który przy zdarzeniu TouchDown przesyła informację (po Bluetooth) o tym jaka zmienna będzie modyfikowana, a przy zdarzeniu TouchUp przesyłana jest wartość z pola TextBox. Pytanie teraz, jak sensownie rozwiązać odbieranie tych danych po stronie mikrokontrolera? Teraz mam po prostu postawione warunki w głównej pętli programu, że jeśli przyjdzie X to czeka 50 ms i ponownie sprawdza co przyszło na zmienną odbierającą dane
- 0
po stronie mcu rozdziel/zparsuj i na podstawie nazwazmiennej zrób co trzeba z wartością
@ZamawiamyPizze: dokładnie właśnie nad czymś takim myślałem, by przesyłać obie informacje za jednym razem. Mógłbyś mnie jakoś nakierować na to rozdzielanie/parsowanie dwóch wartości oddzielonych przecinkiem? Bo przyznam szczerze, że nigdy takiego czegoś nie robiłem.
@strusmig: poczytaj o funkcjach strchr, strtok, powinny tutaj być przydatne
Mirki, wgrałem kiedyś do ESP32 i do ESP8266 -easy ESP. Teraz chciałbym wrócić do możliwości programowania z poziomu środowiska do Arduino. Może ktoś podesłać linka do wsadów ?
#elektronika #arduino #esp32 #esp8266
#elektronika #arduino #esp32 #esp8266
- 1
@Anty_kacap: Ale wsad to się wygeneruje przy kompilacji pod Arduinoide.
- 0
@dktr O to nie wiedziałem. Dziękować
- 0
#programowanie #embedded #esp8266 #esp32
Mirasy korzystal ktos z Was z esp-adf frameworka ? Potrzebuje zmienic w configu opcje audiohaladcinputt na - > AUDIOHALADCINPUTALL.
Ktos/cos kiedys ?
Mirasy korzystal ktos z Was z esp-adf frameworka ? Potrzebuje zmienic w configu opcje audiohaladcinputt na - > AUDIOHALADCINPUTALL.
Ktos/cos kiedys ?
- 1
@RolnikSamWdolinie: https://www.hackster.io/p99will/esp32-wifi-mac-scanner-sniffer-promiscuous-4c12f4
google: esp32 mac sniffer
google: esp32 mac sniffer
- 0
Wystarczy mi wifi :)
Czy jest jaka płytka na którą można to wsadzić? coś jak płytki do ESP8266 - to jest MS50sfb3 nRF52811.
#elektronika #elektroda #arduino #esp8266 #esp32 #krotkofalarstwo #hamradio
#elektronika #elektroda #arduino #esp8266 #esp32 #krotkofalarstwo #hamradio
źródło: comment_D9ii6WcHQBj8d7GsoRrsvBp1tqhYv8t0.jpg
Pobierz- 2
wystawić sinus albo oczytać RSSI na danej częstotliwości
@wiecejszatana: Jest coś takiego ale realizuje ściśle program testów kompatybilności elektromagnetycznej koniecznych do certyfikacji FCC. Sinus wystawisz bo jest w programie ale nie dostaniesz się do żadnych danych. Nie zagłębiałem sie w ten element bo zazwyczaj wysyłasz odpowiednio zaprogramowany prototyp do zewnętrznego labu i dostajesz certyfikat.
Ale intryguje mnie to co próbujesz zrobić. Analizator jest w stanie jednocześnie skanować szeroki wycinek pasma nawet rzędu
- 2
widzę że masz jakieś doświadczenie
@k_suchy: to jest moja "maszynka do zarabiania pieniędzy" :) nRFa 52 używam od pierwszych engineering samples, wcześniej robiłem jeszcze na nRF51.
Czy to nie jest tak że masz dostęp do wszystkich rejestrów i możesz używać radia jak
Jest jakaś różnica w binarce firmware dla esp8285, esp8266 oraz esp8266EX? Chcę wgrać firmware do smart socketa ale nie wiem co siedzi w środku.
#iot #elektronika #esp32 #esp8266 #diy
#iot #elektronika #esp32 #esp8266 #diy
- 0
@umiarkowany_ekstremista: jest, tuya-convert
- 0
@Scaab: nie ma różnicy jeśli chodzi o kwestię wgrywania firmware'u, byleby się zmieścił na dostępnej w Twoim ESP pamięci. Zmieniałem firmware (na Tasmotę) bezproblemowo w Sonoff Basic, tam również jest właśnie 8285
- 0
bawił się ktoś CANem w samochodzie? podłączyłem sobie zegary samochodowe "na stole" i za pomocą #arduino #esp32 + mcp2515 lub SN65HVD230 odczytuje jakie ramki wysyłają. problem jest taki że w trybie normalnym komunikacja działa przez 5sek i przestaje, dodatkowo ramki są zniekształcone. Jak zmienię w kodzie tryb na LISTEN_ONLY to wszystko działa ok bez przerw. czym to może być spowodowane? za słaba moc arduino? esp32 ma to samo.
- 3
@lukasilestam: robiłem projekt gdzie sterowaliśmy licznikami z Fiata Punto.
Z ciekawych obserwacji takie liczniki są dość "mądre" i monitorują komunikację CAN pod kątem danych bez sensu.
Efekt był taki że jak po bodajże 2s nie było odpowiednich komend ze strony uC udających że reszta samochodu żyje i ma się dobrze włączał się tryb awaryjny - "check engine" i dashboard przestawał reagować na komendy.
Pamiętam że musieliśmy udawać immobilizer i ABS
Z ciekawych obserwacji takie liczniki są dość "mądre" i monitorują komunikację CAN pod kątem danych bez sensu.
Efekt był taki że jak po bodajże 2s nie było odpowiednich komend ze strony uC udających że reszta samochodu żyje i ma się dobrze włączał się tryb awaryjny - "check engine" i dashboard przestawał reagować na komendy.
Pamiętam że musieliśmy udawać immobilizer i ABS
- 1
@lukasilestam: istnieje taka możliwość że to może pomóc, może pobaw się z częstotliwością wysyłania ramek poprzez arduino
Ktoś kojarzy czy w tym czymś jest esp8266 i da się wgrać własny firmware?
https://allegro.pl/oferta/dotykowy-wlacznik-swiatla-sciemniacz-wifi-czarny-7920537608
#iot #elektronika #smarthome #esp8266 #esp32 #budownictwo
https://allegro.pl/oferta/dotykowy-wlacznik-swiatla-sciemniacz-wifi-czarny-7920537608
#iot #elektronika #smarthome #esp8266 #esp32 #budownictwo
źródło: comment_LRN1ep6p0gzQdLsbwm0e4cWpqE7lXf2v.jpg
Pobierz- 2
@AdireQ: masz na scalaku napisane że to ESP82X5 (X nie mogę odczytać)
- 1
- 0
Jak trudno jest dostosować dosyć złożony program napisany pod Arduino UNO R3 na ESP32 biorąc pod uwagę, że zastosuję te same peryferia jak w przypadku Arduino UNO R3?
#esp32 #arduino #esp8266 #elektronika
#esp32 #arduino #esp8266 #elektronika
konto usunięte via Wykop Mobilny (Android)
- 1
Cześć Mirki! Ktoś ma sprawdzony sposób na podłączenie ESP32 CAM pod jakikolwiek serwis streamingowy? YouTube np? Szukałam w Internecie, znalazłam parę rzeczy (no. Micro-RTSP), ale jak podłączyć pod streaming już tak średnio, nadal nie wiem :/
#mikrokontrolery #arduino #esp32
#mikrokontrolery #arduino #esp32
- 0
- 0
Chce się wkręcić w mikrokontrolery ale nie wiem co kupić na start. Patrząc na specyfikacje samych chipów ESP32 wygląda lepiej niż cokolwiek co ma do zaoferowania oryginalne arduino. Czy powinienem w takim razie kupić jakiegoś klona Uno na ESP32?
#arduino #elektronika #esp32 #majsterkowanie
#arduino #elektronika #esp32 #majsterkowanie



























Taka ciekawostka, setCpuFrequencyMhz(10); (z biblioteką "esp32-hal-cpu.h") redukuję zapotrzebowanie na prąd o 59%! W moim przypadku z 30mA na 12,2mA, niestety pomiar robię na linii zasilania 12V które przez przetwornicę "mini 360" trafia na pin VIN esp. Więc nie znam realnego zapotrzebowania.
PS Niżej niż 10MHz chyba się nie da zejść. WiFi i BT nie działa poniżej 80MHz.