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ć)
AlcoMatt - Otóż jako że człowiek ma teraz wolne to w ramach rozrywkowych i rozluźnien...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
r.....d - Pytanie za 100 punktów - czy ktoś używał frameworka Arduino w esp8266 w try...

źródło: comment_1585143661xLmwzyPCLudvpAnDcP130n.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobra, już wiem, w czym był problem - zostawiam instrukcję dla potomnych. Zacząłem przeglądać kod Arduino i są tam dwie definicje onReceive:

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 - Dobra, już wiem, w czym był problem - zostawiam instrukcję dla potomnych. Z...

źródło: comment_1585151122oxp0hSi6wcoCGFltrRmMHi.jpg

Pobierz
  • Odpowiedz
Zaczął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
D.....3 - Zacząłem uczyć się programowania płytek rozwojowych i trafiłem na problem, ...

źródło: comment_1582883257RgwHoRZyEfNoBr9qfrDgLc.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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 ;) )
  • Odpowiedz
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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
  • Odpowiedz
Da się esp8266 albo esp32 jakoś przeskanować sieć żeby odnaleźć wszystkie podłączone urządzenia i wszystkie możliwe informacje o nich? Coś jak "nmap -sP"? #esp8266 #esp32 #arduino Jestem świadom że mogę pingować wszystkie adresy ale wtedy nie dostanę MACów
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 kilku GHz. Nie dostaniesz takiego efektu z żadnego w miarę taniego radia bo zwyczajnie processing jest za wolny. Układy które przytoczyłeś są przeznaczone do pracy na wąskim wycinku pasma na raz. Stosując coś takiego musisz pogodzić się że przemiatasz pasmo stosunkowo powoli jak na takie zastosowanie i wiele możesz przegapić. Chyba że chcesz nagrywać surowe dane z 1 konkretnej częstotliwości ale dalej uC jest za wolny w stosunku do ilości
  • Odpowiedz
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
  • Odpowiedz
@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
  • Odpowiedz
#esp32 #arduino

Wgrany program "demko", obraz z kamery w przeglądarce - live w wyższej rozdzielczości.
To normalne że ESP jest w takiej sytuacji małym grzejnikiem?

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
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
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktoś dał radę zrobić wiarygodny (liniowy) odczyt danych z adc w esp32?
Teoretycznie mam wersje skalibrowaną fabrycznie (ustawione fuse ADC_VREF) ale cały czas dostaję wyniki całkowicie od czapy - wyniki są zawyżone i zdecydowanie nie liniowe.

#esp32 #arduino #esp8266
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SweetDreams: ta najlepiej zaczynać od asemblera i rozbuchanych STM32, bez korzystania z bibliotek. Dioda przy blinku będzie na pewno mrugać lepiej. Świetna porada dla początkującego. Te g---o poradniki/biblioteki są właśnie największym plusem arduino.

@mojave Kup klona uno/mega i trochę drobnicy, prześledź przykłady i gotowce jak się wkręcisz w temat to polecam zainwestować w książki od Atnel i iść w kierunku czystego C.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
Kupiłem kilka sztuk esp32-cam znajdę do tego jakiś pasujący battery shield czy muszę coś dorabiać samemu?

#arduino #esp32 #esp8266
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#arduino #esp8266 #esp32

Wiecie może czy da się wysłać obraz w świat z ESP32 CAM będąc na mobilnym internecie ?
Dobrze kombinuje, że po zainstalowaniu na jakimkolwiek kompie (wiem że mogę też na malinie) w tej sieci lokalnej Domoticza i wskazaniu w nim lokalnego adresu tej kamery, może on w jakiś sposób wysyłać obraz do chmury, żebym miał dostęp do tego obrazu z dowolnego zakątka na
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wedrowycz: 1-wire. Wystarczą 2 ale jak by były problemy to lepiej osobnym zasilanie puszczać. Pamiętaj o rezystorze podciągającym do plusa zasilania ale to już masz praktycznie w każdym tutorialu
  • Odpowiedz