Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Re: ESP8266-12 - Nie mogę się połączyć.

xdiax 04 Cze 2016 22:47 4356 40
  • #1 04 Cze 2016 22:47
    xdiax
    Poziom 22  

    Dobry wieczór :) Kilka miesięcy temu kupiłem od skośnookich przyjaciół moduł WiFi ESP8266-12. Dziś stwierdziłem, że sobie go spróbuję odpalić, złożyłem prostą przejściówkę (ze względu na mały raster). Następnie wszystko podłączyłem wg. podlinkowanego artykułu do przejściówki USB-TTL opartej o scalaka PL2303, pracującej na 3,3V (również dla linii danych). Układ testowałem zarówno zasilany z pokładowego stabilizatora przejściówki jak i zewnętrznego zasilacza 3V3, niestety nie mogę w żaden sposób nawiązać komunikacji. Moduł nie odpowiada na komendy AT (testowałem zarówno na PuTTY jak i monitorze portu szeregowego w Arduino IDE), po zresetowaniu ESP przychodzą krzaki, niezależnie od ustawionej prędkości (testowałem wartości w przedziale 300-115200 bodów). Próbowałem już wielu połączeń z wielu różnych poradników znalezionych w internecie, niestety, nie udało mi się zmusić tego ustrojstwa do współpracy :( Proszę o pomoc.


    P.S. Przejściówka USB-TTL jest sprawna, bez problemu przesyła dane w obie strony.

    0 29
  • #2 05 Cze 2016 10:00
    tmf
    Moderator Mikrokontrolery Projektowanie

    Skoro po resecie dostajesz krzaki to znaczy, że jest ok. Spróbuj ustawić szybkość na 74880 bps lub 115200 bps. Ustaw terminal tak jak masz pokazane tu:
    http://mikrokontrolery.blogspot.com/2011/03/E...Modul-WiFi-Podlaczenie-komunikacja-RS232.html

    0
  • #3 05 Cze 2016 11:59
    xdiax
    Poziom 22  

    Bardzo dziękuję za odpowiedź :) Przeczytałem artykuł, ściągnąłem RealTerm'a, ustawiłem wszystko jak powinno być (76800 bodów 8N1), niestety, tutaj również odbieram krzaki.

    Cytat:
    Pamiętaj, że jeśli zamiast powyższego komunikatu otrzymasz ciąg dziwnych znaków to też nie jest źle – po prostu wybrałeś niewłaściwą szybkość transmisji, lecz komunikacja jest ok i nie ma się czym przejmować.


    Testowałem również resztę możliwych prędkości transmisji danych i nic się nie zmienia ... Zauważyłem też, że przy odbiorze danych "zapala" się na chwilę kontrolka Error po prawej stronie.

    Re: ESP8266-12 - Nie mogę się połączyć.

    0
  • #4 05 Cze 2016 14:03
    tmf
    Moderator Mikrokontrolery Projektowanie

    A masz jakąś inna przejściówkę RS-USB? Jak zasilanie? Pamiętaj, że moduł pobiera w szczycie kilkaset mA. Zobacz jeszcze dla ustawienia USRT 74880 bps.

    0
  • #5 05 Cze 2016 14:41
    xdiax
    Poziom 22  

    Mam drugą, ale niestety jest oparta o ten sam scalak. Zasilanie przez USB 3.0 i LDO 3,3V LM1117 (wydajność 800mA, aktualnie ESP pobiera ±70mA) z kondensatorami filtrującymi 330µF i odsprzęgającymi 100nF. Niestety dla 74880 bodów również są krzaki. Jak na złość, gdy podpiąłem do testu atmegę8 wysyłającą czas od uruchomienia, po prędkości 74880 bps, wszystko jest ok :D

    0
  • #9 10 Cze 2016 15:54
    atom1477
    Poziom 43  

    Tylko jak wgrać ten firmware, skoro procesor się nie chce komunikować?
    Mam ten sam problem, tylko na innej wersji modułu.
    Na dzień dobry startuje na innej prędkości niż teoretyczna na której powinien czyli 9600.
    Dopiero na 115200 są jakieś niewielkie ilości tekstu wśród krzaków (ready na końcu):
    Re: ESP8266-12 - Nie mogę się połączyć.
    Re: ESP8266-12 - Nie mogę się połączyć.
    Ale mimo to nie odpowiada na komendy AT.

    EDIT. Dopiero udało mi się przetestować na Baudzie 74880. I faktycznie idzie:

    Cytat:
    ets Jan 8 2013,rst cause:2, boot mode:(3,7)

    load 0x40100000, len 612, room 16
    tail 4
    chksum 0x12
    load 0x3ffe8000, len 788, room 4
    tail 0
    chksum 0x50
    load 0x3ffe8314, len 264, room 8
    tail 0
    chksum 0x4a
    csum 0x4a

    2nd boot version : 1.1
    SPI Speed : 40MHz
    SPI Mode : QIO
    SPI Flash Size : 4Mbit
    jump to run user1


    Š"@jĹl


    Ale potem nawet na tej prękości też nie odpowiada na komendy AT.

    0
  • #10 10 Cze 2016 16:29
    piotr411
    Poziom 22  

    To trzeba wgrać mu firmware fabryczny, widać po zgłoszeniu, że jest to jakiś "śmieciowy" firmware w stylu Kardaś. Bywa tak, że po starcie w bootbloku zapisana jest natychmiastowa zmiana prędkości uart, na 9600.
    I tak startuje na jednej prędkości, a chwili zmienia prędkość do standardowych 9600
    Wgraj firmware NodeMcu przez flasher z tego linku i koniecznie tym Flasherem.
    Flasher dla NondMCU nie Castomowego

    Kolejna sprawa to często konwertery FTDI, potrafią wykręcić taki nr.

    0
  • #11 10 Cze 2016 16:49
    atom1477
    Poziom 43  

    Dzięki.
    Próbowałem innych Flasherów i nigdy mi się nie udało zaprogramować (jakieś błędy po drodze wyskakiwały).
    Teraz poszło.
    Widać że wsad się zmienił bo teraz startuje od razu na 9600 baud.
    Tylko jest problem że na każdą komendę AT reaguje takim czymś:

    Cytat:
    stdin:1: '=' expected near '+'

    0
  • #12 10 Cze 2016 16:53
    piotr411
    Poziom 22  

    Czyli skłania jest jakaś inna niż Aithinker. Pewnie wymaga AT+ATI, albo nie potrzebuje ;) to są właśnie te "śmieciwe" firmwary, bez opisów i często z błędami. W jakim języku chcesz go programować?

    0
  • #13 10 Cze 2016 16:56
    atom1477
    Poziom 43  

    No ale sam polecałeś żeby to wgrać, to myślałem że to właśnie będzie jakiś nie śmieciowy.
    Wgrałem nodemcu_float_0.9.6-dev_20150704.
    Póki co chcę programować za pomocą zewnętrznego mikrokontrolera i komend AT.
    Ale programowanie za pomocą LUA też chcę wytestować.
    Czyli pewnie dwa osobne Firmwary potrzebuję.
    Polecisz coś?

    0
  • #14 10 Cze 2016 16:59
    tmf
    Moderator Mikrokontrolery Projektowanie

    Ja do programowania używam skryptu pythona - esptool.py.
    To, że po starcie na 74880 na końcu są śmieci to norma - potem zmienia na 115200, tylko Chińczyk może wyjaśnić po co. Na 9600 działało tylko stare firmware. Jeśli masz wątpliwości co do firmware to najprościej ściągnąć firmware ze strony espressifa.

    0
  • #15 10 Cze 2016 17:06
    atom1477
    Poziom 43  

    Na razie jestem za cienki bolek żeby ogarnąć co konkretnie trzeba ściągnąć.
    Poprzednie Flashery wymagały po cztery pliki bin do wgrania na raz.
    Ten z postu wyżej wymaga jednego.
    Teraz strona espressifa którą przegląda się gorzej od FB.
    Mam nadzieję że elektroda nie będzie tak wyglądała po zmianach.

    0
  • #16 10 Cze 2016 17:23
    tmf
    Moderator Mikrokontrolery Projektowanie

    Ściągasz non-OS-SDK:
    http://bbs.espressif.com/viewtopic.php?f=46&t=2198
    Tam masz wszystkie potrzebne pliki do zaprogramowania. Jest kilka - bo jest bootloader, pliki konfiguracji i właściwy bin (user cośtam). Bootloader możesz olać, pozostałe wgrywasz zgodnie z instrukcją. Akurat mój artykuł na ten temat czeka na publikację na blogu kol. Dondu.

    0
  • #18 10 Cze 2016 17:38
    xdiax
    Poziom 22  

    A ja próbowałem wgrać firmware z linku na GitHubie, który podesłał kol. @piotr411 i niestety nie działa. Mimo ustawienia odpowiedniego portu (nawet migają diody RX i TX na przejściówce) wyskakuje w logu komunikat "Failed to connect" ...

    0
  • #19 10 Cze 2016 17:48
    atom1477
    Poziom 43  

    A zwierasz pin GPIO0 do masy?

    0
  • #20 10 Cze 2016 18:48
    piotr411
    Poziom 22  

    Szanowni Panowie dla ścisłości i kolejno:
    Programowo:
    1. zaczynamy od zainstalowania Java SE
    2. pobieramy odpowiedni Flasher
    - do wszystkich wersji firmware z obsługą komend AT oraz NodeMcu w wersji z dnia 2015.07. jest ten Flasher :
    - do wersji wersji NodeMCU Custom jest ten:
    3.Dla wersji z kodami AT, pobieramy dowolny terminal z obsługą Portów COM. Dla NodeMcu wszystkich wersji pobieramy np. Esplorer(język programowania Lua lub Python)
    4.Dla programujących w języku Basic pobieramy firmware BASIC ESP i wygrywamy nie Flasherem ze strony, a tym samym co do komend AT.
    5.Na koniec wersja dla programujących w C i środowisku Arduino ESP(osobiście uważam, że jest to najmniej wartościowe środowisko ze względu na koszmarnie duże zapotrzebowanie na RAM i beznadziejny kompilator, co przekłada się na "ślimakowatość" w działaniu i komforcie pracy. No ale wszytko dla ludzi :)
    6. całkiem na koniec dwie wersje dla zaawansowanych, stokowa o której wyżej wspomniał w linku TMF oraz dla programujących w asemblerze, co mnie bardzo cieszy bo tego brakowało.

    Sprzętowe: zapominamy o wersji ESP8266 01, bo jest zbyt kłopotliwa i unikamy wersji 07 bo ma wyjątkowo słaby zasięg.

    Koncentrujemy się na ESP8266 12F - największa moc i wszystkie dostępne GPIO.
    Podłączamy GPIO15 przez rezystor 1-10k do GND (dla obsługi firmware z pamięci Flash połączonej do SPI)
    Podłączamy CH-PW do VCC
    Podłączamy RESET przez rezystor 1-10k do VCC

    Jeśli chcemy zmienić Firmware Podłączamy GOIO0 do GND, podczas startu ESP lub trzymamy zwarty do masy, na czas wgrywania.

    Teraz pytanie, jakie środowisko wybrać? to kwestia bardzo indywidualna. Każde środowisko ma swoje wady i zalety. LUA, Arduino są na podobnym poziomie przyzwoitości programowania, BASIC wyróżnia się sposobem programowania, bo piszemy bezpośrednio w przeglądarce generowanej przez ESP, czyli nie potrzeba tu programatorów, a zmiana oprogramowania nie wiąże się z wyjmowaniem czy podłączaniem dodatkowych kabli czy też konwerterów RS-USB, wadą są nadal skromne referencje, a w tej kwestii rządzi LUA i microPython.

    0
  • #21 10 Cze 2016 19:29
    tmf
    Moderator Mikrokontrolery Projektowanie

    Dla ścisłości, program do flashowania może być dowolny - wszystkie popularne umożliwiają wybór adresu pod który wczytujemy firmware i plik z jego zawartością. GPIO0 musi być podłączony do masy tylko w czasie resetu, po zabootowaniu modułu to gdzie go podłączymy jest bez znaczenia.

    piotr411 napisał:

    5.Na koniec wersja dla programujących w C i środowisku Arduino ESP(osobiście uważam, że jest to najmniej wartościowe środowisko ze względu na koszmarnie duże zapotrzebowanie na RAM i beznadziejny kompilator, co przekłada się na "ślimakowatość" w działaniu i komforcie pracy. No ale wszytko dla ludzi :)


    To dziwne stwierdzenie, zważywszy, że cały firmware jest napisany w języku C i jest to najlepsza metoda programowania ESP. Chyba, że masz na myśli cały ten framework do arduino, ale to zupełnie coś innego i nie ma nic wspólnego z kompilatorem.

    piotr411 napisał:
    Koncentrujemy się na ESP8266 12F - największa moc i wszystkie dostępne GPIO.


    Moc można sobie zmieniać w każdym module. Typ modułu nie ma znaczenia, potencjalnie znaczenie ma fakt, czy moduł ma gniazdo dla zewnętrznej anteny - dodatnie normalnej anteny dramatycznie poprawia zysk i zwiększa zasięg.

    0
  • #22 10 Cze 2016 19:46
    piotr411
    Poziom 22  

    Cytat:
    Dla ścisłości, program do flashowania może być dowolny - wszystkie popularne umożliwiają wybór adresu pod który wczytujemy firmware i plik z jego zawartością. GPIO0 musi być podłączony do masy tylko w czasie resetu, po zabootowaniu modułu to gdzie go podłączymy jest bez znaczenia.


    Odpowiedź brzmi: jesteś w błędzie. Flashery są różne, i mają swoje ograniczenia, np niektóre przeznaczone są do ESP 01 bo ograniczają adresowanie do pamięci flash do 512kb lub 1MB, 4MB, niewiele flasherów obsługuje ESP 13 i pełna pamięć czyli 32MB. Owszem można wgrać firmware, ale będą ograniczenia w dostępie do Flasha. Kolejny wątek to zapis Firmware z karty pamięci a nie z układu, etc.......


    Cytat:
    5.Na koniec wersja dla programujących w C i środowisku Arduino ESP(osobiście uważam, że jest to najmniej wartościowe środowisko ze względu na koszmarnie duże zapotrzebowanie na RAM i beznadziejny kompilator, co przekłada się na "ślimakowatość" w działaniu i komforcie pracy. No ale wszytko dla ludzi :)

    To dziwne stwierdzenie, zważywszy, że cały firmware jest napisany w języku C i jest to najlepsza metoda programowania ESP. Chyba, że masz na myśli cały ten framework do arduino, ale to zupełnie coś innego i nie ma nic wspólnego z kompilatorem.


    Mylisz języki, C to nie to samo co Arduino ESP


    Cytat:
    Koncentrujemy się na ESP8266 12F - największa moc i wszystkie dostępne GPIO.

    Moc można sobie zmieniać w każdym module. Typ modułu nie ma znaczenia, potencjalnie znaczenie ma fakt, czy moduł ma gniazdo dla zewnętrznej anteny - dodatnie normalnej anteny dramatycznie poprawia zysk i zwiększa zasięg.


    Znów mieszasz dwa różne parametry. ESP w zależności od wersji dysponują mocą od 17dBm przez 19, 20 do 25dBm. W każdej wersji można moc regulować do wartości sprzętowych. Zaglądnij do akredytacji homologacyjnej i wyników badań. Np czy moc ESP 12 i ESP 12E taka samą? czy ESP 07 i ESP 12? mają tą samą? Czy ESP 01 ma tyle samo mocy co ESP 07?

    0
  • #23 10 Cze 2016 19:54
    tmf
    Moderator Mikrokontrolery Projektowanie

    Wszystkie popularne flashery, a mam na myśli te udostępnione przez espressif, jak i np. wspomniany przeze mnie esptool.py umożliwiają zapis do 32 MB. Napisz jaki konkretnie flasher stwarza problemy.

    piotr411 napisał:

    piotr411 napisał:
    5.Na koniec wersja dla programujących w C i środowisku Arduino ESP(osobiście uważam, że jest to najmniej wartościowe środowisko ze względu na koszmarnie duże zapotrzebowanie na RAM i beznadziejny kompilator, co przekłada się na "ślimakowatość" w działaniu i komforcie pracy. No ale wszytko dla ludzi :)


    Cytat:
    To dziwne stwierdzenie, zważywszy, że cały firmware jest napisany w języku C i jest to najlepsza metoda programowania ESP. Chyba, że masz na myśli cały ten framework do arduino, ale to zupełnie coś innego i nie ma nic wspólnego z kompilatorem.


    Mylisz języki, C to nie to samo co Arduino ESP


    Raczej ty mylisz, przeczytaj jeszcze raz to co napisałeś.

    0
  • #24 10 Cze 2016 20:06
    piotr411
    Poziom 22  

    Przeczytaj wyżej co napisałem i z konkretnych powodów podałem co do jakiego firmwara wgrać. Z tego też powodu koledzy w poście prosząc o pomoc nie mogli wgrać firmware.

    Znów mylisz pojęcia, co do firmarow, espressif to czyta oprogramowanie układowe, NodeMcu opiera się bo musi na espressif, ale ma swoje wymagania dlatego są do NodeMcu dwa flashery jeden do wersji starszych niż 2015.07 i nowszych. Kolejne Flashery do ESP Basic, oryginalnym ze strony niewgrasz firmware do ESP 13, a jeśli ładujesz na kartę SD, a nie do pamięci Flash na układzie w module, adresowanie jest max 4MB, a kartę można podpiąć nawet 2GB.
    Offtopic kończę.

    0
  • #25 10 Cze 2016 20:11
    tmf
    Moderator Mikrokontrolery Projektowanie

    piotr411 napisał:
    piotr411 napisał:
    Koncentrujemy się na ESP8266 12F - największa moc i wszystkie dostępne GPIO.


    Cytat:
    Moc można sobie zmieniać w każdym module. Typ modułu nie ma znaczenia, potencjalnie znaczenie ma fakt, czy moduł ma gniazdo dla zewnętrznej anteny - dodatnie normalnej anteny dramatycznie poprawia zysk i zwiększa zasięg.


    piotr411 napisał:
    Znów mieszasz dwa różne parametry. ESP w zależności od wersji dysponują mocą od 17dBm przez 19, 20 do 25dBm. W każdej wersji można moc regulować do wartości sprzętowych. Zaglądnij do akredytacji homologacyjnej i wyników badań. Np czy moc ESP 12 i ESP 12E taka samą? czy ESP 07 i ESP 12? mają tą samą? Czy ESP 01 ma tyle samo mocy co ESP 07?


    Raczej nie mieszam. W dokumencie ESP8266EX datasheet jest podana moc w zależności od trybu pracy. Zapewne jakość wykonania obwodów RF na płytce ma duży wpływ i w efekcie moc wyjściowa może być niższa, niemniej w każdym układzie moc regulujemy w granicach determinowanych przez tor RF układu wg jego specyfikacji. Z ciekawości przeglądnąłem sobie informacje na temat mocy dla różnych typów modułów i zasadniczo piszą w nich +19,5 do +20 dBm, do +25 dBm peak, co w sumie nic nie znaczy. Wrzuć jakieś dokumenty na ten temat, chętnie bym porównał.

    0
  • #26 10 Cze 2016 20:17
    xdiax
    Poziom 22  

    Na wstępie chciałbym podziękować za obszerne posty, bo szczerze mówiąc w "świecie" ESP jestem nowy :D Wybrałem ESP-12-E właśnie dlatego, że ma wyprowadzone wszystkie piny i stosunkowo dużą moc obliczeniową, więc (chyba) bez problemów mógłby pracować standalone (bez dodatkowego procesora). Znam dość dobrze C++, miałem okazję programować w środowisku Processing i Arduino IDE, więc chciałbym to na razie wykorzystać, ewentualnie jeśli język byłby zbyt ograniczony do zastosowań to mógłbym się nauczyć czegoś innego :D Jakie środowisko i flasher wybrać w takim razie ? NodeMCU ?

    0
  • #27 10 Cze 2016 20:24
    atom1477
    Poziom 43  

    Może zanim się zdecydujemy na jakiś język to szybkie pytanie:
    Jak jest szybkość wykonywania kodu na tych modułach?
    Domyślam się że to działa na zasadzie interpretowania kodu. A więc C czy BASIC w tym przypadku to jedynie składnię mają z tych języków. Więc szybkość zależy od interpretatora.
    A więc to nie C jest lepsze czy gorsze, tylko interpreter.
    Ale wracając do pytania, to jeszcze mam drugie: jaka jest jednostajność wykonywania?
    Tzn. czy wykonuje mniej więcej jednostajnie, czy partiami po np. 1000 operacji a potem robi duży odstęp?
    Pytam bo ludzie robią np. odczyt po 1Wire a to wymaga dość krytycznych czasowo operacji.
    I jestem ciekaw czy to działa przez przypadek a i to nie zawsze, czy po prostu działa zupełnie zgodnie z parametrami technicznymi?
    Pewnie to też zależy od wgranego Firmware, no ale to jeszcze inna kwestia.

    0
  • #28 10 Cze 2016 20:29
    tmf
    Moderator Mikrokontrolery Projektowanie

    piotr411 napisał:
    Przeczytaj wyżej co napisałem i z konkretnych powodów podałem co do jakiego firmwara wgrać. Z tego też powodu koledzy w poście prosząc o pomoc nie mogli wgrać firmware.

    Znów mylisz pojęcia, co do firmarow, espressif to czyta oprogramowanie układowe, NodeMcu opiera się bo musi na espressif,


    Może gdybyś pisał jaśniej dałoby się powyższy tekst zrozumieć. Jeszcze raz - każdym nowym flasherem da się wczytać wszystko. Sprawa jest prosta - jeśli mam oprogramowanie, które umożliwia modyfikację dowolnej komórki pamięci, to jak niby miałoby być niemożliwe wczytanie jakiegoś oprogramowania? Jedyna możliwość, to użycie formatu pliku niekompatybilnego z używanym przez program do zmiany firmware.


    piotr411 napisał:
    ale ma swoje wymagania dlatego są do NodeMcu dwa flashery jeden do wersji starszych niż 2015.07 i nowszych. Kolejne Flashery do ESP Basic, oryginalnym ze strony niewgrasz firmware do ESP 13, a jeśli ładujesz na kartę SD, a nie do pamięci Flash na układzie w module, adresowanie jest max 4MB, a kartę można podpiąć nawet 2GB.
    Offtopic kończę.


    Jaki to ma związek z tematem? Czy koledzy bootują z karty SD? Do ESP-13 można wczytać firmware przy pomocy esptool.py.

    Dodano po 3 [minuty]:

    atom1477 napisał:
    Może zanim się zdecydujemy na jakiś język to szybkie pytanie:
    Jak jest szybkość wykonywania kodu na tych modułach?
    Domyślam się że to działa na zasadzie interpretowania kodu. A więc C czy BASIC w tym przypadku to jedynie składnię mają z tych języków. Więc szybkość zależy od interpretatora.
    A więc To nie C jest lepsze czy gorsze, tylko interpreter.
    Ale wracając do pytania, to jeszcze mam drugie: jaka jest jednostajność wykonywania?
    Tzn. czy wykonuje mniej więcej jednostajnie czy partiami po np. 1000 operacji, a potem robi duży odstęp.
    Pytam bo ludzie robią np. odczyt po 1Wire a to wymaga dość krytycznych czasowo operacji.
    I jestem ciekaw czy to działa przez przypadek a i to nie zawsze, czy po prostu działa zupełnie zgodnie z parametrami technicznymi?


    Nie, do tego masz normalny kompilator C (gcc), więc kod jest normalnie kompilowany i wykonywany tak samo jak firmware. Co innego z Basicem, czy językami skryptowymi, które oczywiście kompilowane nie są.
    To jak kod jest wykonywany, zależy z czego korzystasz - espressif daje dwie wersje SDK - NONOS - która działa na zasadzie callbacków, czyli jak coś się ciekawego dzieje, to wywoływane są twoje funkcje. Masz też wersję RTOS, która działa jak to RTOS.
    Szybkość wykonywania kodu jest spora - w końcu to normalny 32-bitowy MCU, wyposażony w ADC, timery itd. Taktowany do 160 MHz. Standardowo chyba 80 MHz.

    0
  • #29 10 Cze 2016 20:33
    atom1477
    Poziom 43  

    Ale ten kod C musi być wykonywany równolegle z Firmware?
    No bo sieć WiFi musi jakoś działać.
    Chyba że się po prostu dopisuje swój kod C, do całego kodu C Firmwara.

    0
  • #30 10 Cze 2016 20:34
    xdiax
    Poziom 22  

    Jak na razie szybkość dla mnie nie ma znaczenia, bo jeszcze się nawet nie połączyłem z samym ESP :D A w przyszłości raczej wykorzystam je do sterowania urządzeniami przez WiFi/zbieraniem danych z czujników/sterowaniem po magistrali, np. wyświetlaczem OLED. Tak więc zastosowanie będzie zależało od mojego poziomu zaawansowania, teraz moim celem jest choćby zmiana stanów któregoś z pinów GPIO albo połączenie się z siecią WiFi :D

    0
  Szukaj w 5mln produktów