Mireczki, tak dla odmiany od upadającej branży i skynet który przejmuje naszą pracę.

Ma ktoś z was doświadczenie z esp32? Generalnie potrzebuje zrobić dwa wątki, gdzie jeden ma konsumować zadania z kolejki pierwszego a w przeciwnym wypadku spał na timed conditional - nic skomplikowanego.

Tylko w API esp-idf nie mogę znaleźć conditional - tylko mutexy ,(może źle szukam). Natomiast znalazłem, że POSIX thread ma niby wsparcie, tylko nie mogę znaleźć informacji jak
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szybkie pytanko, potrzebuje z esp zrobić zdalny monitor serial portu, plan jest taki że mam urządzenie które po podłączeniu esp32 otworzy sobie z nim połączenie seryjne, a esp32 będzie robiło za bridge i robiło echo wiadomości w dwie strony. Ot taki bezprzewodowy kabel usb ttl. Macie pomysły jak coś takiego osiągnąć?
#mikrokontrolery #programowanie #esp32
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ta reguła jest poprawna? Programuję ESP8266 i mam wrażenie, że czasem nie zwraca true, choć warunek jest prawdziwy. Chodzi mi m.in. czy nie trzeba wprowadzić jakichś dodatkowych nawiasów i czy można pisać + 6 przy znaku && (czy nie trzeba nawiasów. Dziś miałem wrażenie, że kod się zaciął, ale nie miałem go jak zdebugować, ale to musi być raczej ta linijka.

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

@MisiekD: Ja bym powiedział, że nawiasów nigdy za wiele, raczej lepiej więcej, niż mniej i bym to wszystko pooddzielał nawiasami.
Poza tym, to może nie jest problem z tym if-em, tylko z tym następnym, ewentualnie jeszcze może Tobie się wydaje, że warunek powinien być spełniony, a jednak nie powinien, bo jest źle napisany.

if((((tP2 >= (tB1 + 6)) && (tP2 >= 50))) || (tP1 >= 70)))
  • Odpowiedz
zmienna temperaturaBufor1 jest typu float, a ja dodaję do niej 6 (a ta 6 jest int) i czy to może jakoś nie koliduje


@MisiekD: Nie, to nie przeszkadza. Ale możesz też to zapisać jako + 6.0.

W pętlach z czasem millis() nauczyłem się dawać UL, ale czy tak ma być - nie
  • Odpowiedz
@marcus777: próbowałeś -Oz i -fwhole-program? Optimizer ma duże większe pole do popisu, jeśli widzi wszystko. Oczywiście jak masz jeden plik .c w projekcie to nie ma to sensu

Jak twój kompilator nie ogarnia -fwhole-program to zawsze możesz dać wszystkie funkcje w jeden plik, tylko trzeba pamiętać o tym, żeby funkcje były static przez co kompilator nie musi zakładać, że funkcja musi powstać i może ją np. zinlinować
  • Odpowiedz
  • 2
@Saly: Heh, nie w Microchipie to:

main.c:1:0: warning: Compiler option (Optimize for size) ignored because this feature requires the MPLAB XC8 PRO compiler

Wszystko co da się na darmowej licencji powłączane

@zetisdead: Projekt własny więc nie będzie takich który by chcieli, ale i tak komercja więc więcej
  • Odpowiedz
#elektronika #elektronikadiy #mikrokontrolery #atmega
Witajcie mireczki!

Mam pytanie na temat programowania pamięci.
Mam drukarkę do etykiet Dymo LabelManager 220P. Jest uszkodzona, zdiagnozowałem problem z kością pamięci Atmel 45DB021D. Kupiłem inny egzemplarz tego samego modelu drukarki oraz nową kość pamięci. Najbliższa jaką udało mi się znaleźć, to Atmel 45DB041D - ma większą pojemność. Po wyciągnięciu wsadu ze sprawnej kości i wrzuceniu na nową, drukarka nie działa. Po wylutowaniu
pawel1410 - #elektronika #elektronikadiy #mikrokontrolery #atmega
Witajcie mireczki!
...

źródło: IMG_7551

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy mogę te pamięci programować w płycie, czy powinienem je wylutować?


@pawel1410: Myślę że dużo bezpieczniej je wylutować. Na płycie zasilając pamięć prawdopodobnie zasilasz też procesor, a ten może powodować konflikty na linii albo np. modyfikować pamięć w czasie kiedy ją programujesz. Jeśli bardzo nie chcesz wylutowywać, spróbuj wprowadzić procesor w reset
  • Odpowiedz
  • 0
@sredni_szu: @fabek @zetisdead

Dzięki za opinie!
Nie ma problemu wylutowywać, tak będę robił.
Przewody postaram się możliwie poskracać.
Jeśli chodzi o te pamięci, gdyby różniły się wyłącznie pojemnością, to mógłbym ten wsad po prostu wrzucić bezpośrednio na większą, czy muszę coś jeszcze zrobić, np. wypełnić wolną przestrzeń jakimiś wartościami?
  • Odpowiedz
Chciałem z pomocą tego odbiornika przechwycić sygnał z takiego najprostszego pilota 433MHz. Na arduino z jakąś biblioteką udało mi się to zrobić, ale potrzebuje to podłączyć do małego attiny13 i chcę to w C napisać. Jestem zupełnie zielony jeżeli chodzi o transmisję radiową. Znajde gdzieś opis działania standardu jakimi posługują sie te piloty by napisać obsługę. A może i ktoś zna już gotową bibliotekę.
#arduino #avr #mikrokontrolery
TwinksEnjoyer - Chciałem z pomocą tego odbiornika przechwycić sygnał z takiego najpro...

źródło: Zrzut ekranu z 2023-12-23 15-22-15

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@TwinksEnjoyer nie powiem, że to najlepszy kod jaki w życiu widziałem, ale jeśli działa to ok :). Zainspirowałeś mnie do kupna analizatora co przyspieszyło mój projekt do otwierania szlabanu na osiedlu. Jutro będzie pierwszy test :) u mnie protokół inny. Jedynka to 2 a nie 3 zera i początek to 12 zer.
A czemu attiny? Chodzi o zasilanie?
  • Odpowiedz
Mam ESP8266 i ESP32. Robiąc różne rzeczy IoT natrafiłem na problem z małą ilością pamięci Heap (ESP8266). Wielokrotnie zdarzało się, że pamięci Heap było za mało, co powodowało crash ESP i ponowne jego uruchomienie.
Mam zatem pytanie do osób korzystających z ESP8266 oraz ESP32.
Robiłem przed chwilą test tej pamięci poprzez komendę ESP.getFreeHeap() i moje wyniki są następujące: ESP8266 = 50KB, ESP32 = 307KB. Pytanie mam, czy wartości te (KB) są stałe
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli mówisz o esp32 i esp8266 to nie mają takiego kształtu. Ale nie mam pewności czy nie masz na myśli przypadkiem dev boardów z procesorami esp32 i 8266
  • Odpowiedz
Parę dni temu pytałem o procesory PowerPC MPC823/XPC823, dziś z rana przerzuciłem XPC823 z urządzenia które mam uszkodzone(niesprawne) do "platformy testowej" w postaci dekodera dbox2 który również jest oparty o taki procesor.
Przeszczep się powiódł a pacjent nie żyje

#mikrokontrolery #elektronika #programowanie #majsterkowanie
Pan_Slon - Parę dni temu pytałem o procesory PowerPC MPC823/XPC823, dziś z rana przer...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robaczki, czy są jakieś dobre zamienniki dla BLYNK-a? Lubię tę usługę, ale z tego vo widzę, ma limit do 10 zmiennych w darmowej wersji. W związku z tym zastanawiam się czy są jakieś inne bezpłatne alternatywy, które będą działać z ESP8266?
Jeśli to możliwe to spoko byłaby też opcja by postawić taki serwer na RPI.

#raspberrypi #raspberry #arduino #esp8266 #esp32 #blynk
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MisiekD: Kurczę aż dziwne bo ja też szukam czegoś podobnego aktualnie i wszedłem na wypok żeby sprawdzić a tu post sprzed chwili ( ͡° ͜ʖ ͡°) ThingsBoard wydaje się być spoko, postawiony na swoim serwerze jest bez ograniczeń. Jeżeli chcesz robić zdalne aktualizacje np. ESP32 to OTADrive jest mega proste w konfiguracji ale w wersji darmowej pozwala na 500 zapytań (można pytań np. raz tygodniowo w
  • Odpowiedz
Odsprzedamy zestaw PCB pod projeky elektroniczne:
https://allegrolokalnie.pl/oferta/pcb-diy-arduino-avt-pic-ssb-radio-mix-kit-zestaw-tio
https://allegrolokalnie.pl/oferta/pcb-diy-arduino-avt-pic-ssb-radio-mix-kit-zestaw-3
Dwie oferty to zasadniczo te same zestawy PCB, ale mielismy wiecej wiec podzielilismy. W kazdy mejst to samo i jakies MCU drobne.
Moze sie komus przyda.

tam
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Szalaputka: Jaki masz problem ? Z kodem, komunikacją czy jakiś sprzętowy ? Może będę w stanie Ci pomóc, parę lat zajmowałem się projektowaniem i programowaniem takich ustrojstw ;)
  • Odpowiedz
Mam drobny problem - chciałbym rozszerzyć swojego ESP8266 o dodatkowe porty, użyłem w tym przypadku ekspandera MCP23017, niestety on pozwala na użycie na wyjściu zbyt małego natężenia (bodajże ok. 9 mA na każdy port). Potrzebuję sterować elementami jak np. SSR, które potrzebują nawet 25mA. Jak mogę zatem zwiększyć te natężenia z 9mA? Słyszałem, że może są jakieś moduły zwiększające natężenia, ale jak się zwą, jak brzmi ich fachowa nazwa?
Chyba, że są
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MisiekD: ich fachowa nazwa to tranzystor, prostszego rozwiązania nie widzę. Jak nie wiesz jak z nich korzystać w necie jest dużo wiedzy, to podstawowy komponent półprzewodnikowy także znajdziesz o tym wszystko co się da
  • Odpowiedz
@MisiekD: nie jestem w 100% bo kitajce na ali piszą jak piszą, a ja jestem automatykiem, a nie typowy elektronikiem (jak już to hobbysta).

Zauważ że tam są małe tranzystory (na płytce z ali). Wydaje mi się że te moduły uruchamiają się przy 2.5VDC i pobierają 2mA- z punktu widzenia twoich wyjść (prąd bazy tranzystora na tej płytce).
Te tranzystory dopiero włączają triaka, robią za "wzmacniacze sygnału prądowego".
Łącznie jeden kanał pobiera 13.8mA
RobBobb - @MisiekD: nie jestem w 100% bo kitajce na ali piszą jak piszą, a ja jestem ...

źródło: kitajcowyopis

Pobierz
  • Odpowiedz
Zamówiłem siłownik do zaworu 3-drogowego ASTIBI STZ-120T. Do sterowania zaworem mam 3 przewody. Czas obrotu to 120s.
Zastanawia mnie natomiast kwestia, czy ja go mogę jakoś spalić przez niewłaściwe podłączenie przewodów? Zastanawia mnie głównie czy jeśli podepnę oba przewody fazowe do sterowania prawo/lewo (choćby przez przypadek sterownik je uruchomi na raz) to czy uszkodzę tym sterownik? Czy może będzie stał w miejscu i wyświetli błąd (w tym sterowniku jest dioda obok z
MisiekD - Zamówiłem siłownik do zaworu 3-drogowego ASTIBI STZ-120T. Do sterowania zaw...

źródło: temp_file6882540217997540706

Pobierz
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bistabilne guziki? Mówisz o fizycznym sterowaniu? Bo ja mam na myśli programowe z użyciem czujnika temperatury :D


@MisiekD: Wiesz...ja to elektryk nie automatyk. Starej daty w popredniej robocie pracowalem na urzadzeniach 2x starszych od siebie :P Z elektroniki to ialy moze kilkatranzystorow :P Teraz od kilu lat zmienilem branze i mam stycznosc z "technika" :P (dlatego musialem sie zaprzyjaznic z PLC zeby mnie nikt za uja nie robil :P)

Jak chcesz sterowac
  • Odpowiedz
Jesli czytasz 1..7 to gdy ustawi sie najmlodszy bit klawiatury, to bedzie 0000.0010 czyli 2 a nie 1, gdy to bedzie drugi bit 0000.0100 to bedzie to 4 a nie 2 itd. dlatego tam podalem ci (P2 /2).
Inna opcja to przesunięcie bitowe np.:
key = P2 >> 1 czyli przesuwasz bity 7..1 na miejsca 6..0
  • Odpowiedz
#ble #kotlin #mikrokontrolery

Szukam kogoś kto jest w stanie pomóc w odczytaniu danych z sensora w aplikacji mobilnej w języku kotlin. Potrzebuję odczytać dane z konkretnej charakterystyki z urządzenia o znanym adresie. Więcej info na pw, odwdzięcze się za pomoc.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam problem z RPI 3 B+ - prawdopodobnie przez lekkie zalanie, którego nie zauważyłem (2 krople wody) przestały działać wejścia USB i interfejsy sieciowe wifi i bt, natomiast uruchamia się normalnie + mogę podłączyć monitor i mam obraz. Da rade coś z tym zrobić? warto oddać do serwisu?

#raspberrypi #raspberry #mikrokontrolery #komputery #elektronika #elektronikadiy #arduino
lukasor - mam problem z RPI 3 B+ - prawdopodobnie przez lekkie zalanie, którego nie z...

źródło: photo_2023-08-10_15-45-56

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Fajny, ja szukam czegoś z dotykiem i najlepiej 10cali moze być e-ink by pracował non stop do podglądu smart home
  • Odpowiedz