https://obrazki.elektroda.pl/5220229400_... Witajcie, przedstawię tu od 0 rozpoznanie wyprowadzeń, podłączenie, zaprogramowanie i uruchomienie z Arduino wyświetlacza LCD z elektrośmieci. Omawiany tu wyświetlacz pochodzi z pralki Amica AWSN12DA i posiada sterownik BL55066 do którego nie znalazłem biblioteki, tylko samą notę katalogową....
Witam, szukam jakiegoś sposobu na szybkie wyszukanie ID konkretnego stringu w tablicy stringów. Tablicę deklaruje tak: Dodano po 10 Takie niby C ale arduino http://arduino.cc/en/Reference/HomePage Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . - arnoldziq
Muszę zadeklarować rozmiar o jeden większy niż ciągu. Co ten dodatkowy bit przechowuje? Czyżby w bicie Nie bit tylko bajt. Na końcu znajduje się null termination (0x00 albo '\0'). Używane jest to w celu oznaczenia końca stringa. Pozwala to na korzystanie z takich funkcji jak strcpy/strcmp itd. Nie ma potrzeby deklarowania długości tablicy w Twoim przypadku....
Pomysł jest taki: Jedną tablicę przerwania kierują na wyświetlacz Są zadeklarowane tablice i trzeba tylko przepisywać je do tej którą odświeża przerwanie. To co napisałem: [syntax=cpp] char tablica1[10] = {1,2,3,4,5,6,7,8,9,10}; char tablica2[10] = {11,12,13,14,15,16,17,18,19,20}; // tablic będzie sporo char tablica[10]; // ta tablica ma być wizualizowana...
Witam, mam taką trudność, odczytuję znaki nadchodzące z UART i zapisuję je do tablicy znaków zdefiniowanej jako char wartosc , tablica przechowuje takie wartości jak napięcie, prąd oraz moc. Znaków w tablicy jest zawsze 9, po 3 dla każdej z podanych wielkości. Chcę w jeszcze mi nieznany sposób wyjąć po 3 znaki z tej tablicy i przekonwertować je na zmienną...
Witajcie. Korzystam z Arduino Micro. Potrzebuję skomunikować się z zewnętrznym urządzeniem na bazie określonego protokołu. Na czas pisania softu i jakiegoś debuggingu do komunikacji z urządzeniem używam software serial. Sprzętowy serial służy do komunikacji z komputerem na którym ten soft piszę. Wysyłanie ramek w postaci konknretnej ilości bajtów nie...
Z racji tego, że z tablicami jest problem zmieniałem troszkę koncepcję. Czy jest możliwość mając np 3 Stringi : Tak, taka możliwośc istnieje ; te twoje stringi jak założyłeś w pytaniu; będą stałymi (z góry znane) i rezydowac w pamięci ROM. Utworzysz ‘array of arrays ’.. Jeżeli zechcesz je ‘uzmiennic’ i trzymac w RAM - to tego...
(at)Dawidixxx powinieneś wiedzieć, ze oprócz tablic sa inne struktury, kolejki, stosy i nie wiadomo co jeszcze. Zależnie od rzeczywistej dynamiki danych i algorytmów być może da się uniknąć "stop the world" (tak się w Javie mówi o wielkim od czasu do czasu "sprzątaniu" bloków pamięci), zapewnić brak przepełnień itd No i pojedynczą "sztukę" obiektu...
Czemu korzystasz z file_init.readString()? W ten sposób faktycznie może przepełnić stertę przy operacjach na długich String, a przy wielokrotnym wczytywaniu stringów następuje też fragmentacja tej stery. Lepiej użyć file_init.readBytes() i wczytywać dane do statycznej tablicy (alokacja na stosie). [url=https://github.com/esp8266/Arduino/...
Stringi w Arduino można dodawać i konwertować, np. String0=String1+String2+String(liczba)+S... i potem Serial.println(String0);. Bezpieczniej jednak korzystać ze statycznej tablicy char jako bufor do wszystkiego i w niej lokować po kolei poszczególne znaki np. funkcją sprintf [url=http://mikrokontrolery.blogspot.com...
Przecież koledzy już na tacy dali a ja wcześniej dałem link w https://www.elektroda.pl/rtvforum/viewto... Podałem tą funkcje w poście #40 to zostałem zjechany że za "szybko klepie kod". Dobra nie ważne. Rozumiem że ta funkcja będzie powodowała zapis ciągu danych do tablicy np string tablica [] ={"pierwszy wyraz", "drugi wyraz",...
W linkach które podeslales nie ma nic o c_stringach. Wiedza ktora tam jest opisana jest podstawowa i ja posiadam. Masz rację wiedza ta jest podstawowa, aczkolwiek jej nie posiadasz.C-string jest to po prostu tablica znaków char , która reprezentuje ciąg znaków. [url=https://www.youtube.com/watch?v=ZGt... jest to w miarę dobrze opisane. Ostatnio...
Bzdura. 1.Po to sa zmienne globalne. 2.Podpowiedz do prostoty (i nieskomplikowania) kodu: -string jest jakby tablica, kazda litere w (w tym liczby) mozesz porownac do siebie - znaki od '1' do '9' leza kolo siebie -uzywam tylko operacji na stringach jezeli zmienie kocd na (chyba 4 linie) sprawdzanie dlugosci komendy, to komendy moga miec dowolna ilosc,...
Wykorzystaj przykład z Arduino p. 04 Comunication SerialEvent i sprzętową obsługę UART - masz je ponumerowane od 0 do 3, w sumie 4. Do serial1 zrób sobie funkcję analogiczną SerialEwent1 wraz z kompletem buforów i zmiennych pomocniczych. Możecie sobie drwić z Arduino, ale w żadnym innym systemie nie znalazłem jak w tak prosty sposób korzystać z UART...
Jeśli dobrze widzę, to biblioteka z której korzystasz (prawdopodobnie https://github.com/rogerclarkmelbourne/A... lub podobna) nie obsługuje znaków wielobajtowych (np. kodowania UTF-8). Powoduje to, że możesz zakodować znaki z tablicy o indeksach 0-255. W Twoim przypadku przekroczyłeś ten zakres...
Masz tu program, napisany w czystym C, który skleja dane ze zmiennych w jeden napis. Musisz go sobie zmodyfikować pod Arduino. Zapisz to do pliku np. test.c i skompiluj gcc -Wall -pedantic test.c Temp. wew. : 20 Temp. zew. : -15 Alarm : Wl Swiatlo : Wyl Gsm : Wl
W tym przykładzie Zakładam że czytałeś to: Nie łatwo przejść tak z marszu z Basic na LUA, za dużo w LUA znaków przy instrukcjach, których w Basic niema. Łatwiej z C wejść do LUA, bo to prawie C tyle, że wyższego poziomu. Dlatego trzeba uważać na aplikacje gdzie potrzeba dużej wydajności, a LUA nie przewiduje wstawek w asemblerze ;) Na domiar złego LUA...
Opierając się na tych założeniach napisz pełną bibliotekę w AVR gcc ze wszystkimi omawianymi funkcjonalnościami Tworzenie pełnej biblioteki czcionek w AVR GCC, która spełnia wspomniane wymagania, jest dość złożonym zadaniem i wymaga więcej niż krótka odpowiedź w tym formacie. Jednakże, mogę zarysować kluczowe elementy takiej biblioteki i podać przykładowy...
Przeleć stringa funkcja indexof. Najpierw zapisz w tablicy miejsca (indexy) w których masz "&" jak wezmiesz dwa elementy sasiadujące z tej tablicy to będziesz miał początek i koniec pary nazwa zmiennej i jej wartość. Dla wygody (choć niekoniecznie) skopiuj sobie ten fragment do innego string a tam kolejny raz funkcją indexof znajdz "=". teraz tylko...
Niemal zawsze gdy zwraca Ci 1 lub 0, jest to wartość true/false z funkcji. Czyli jednym słowem funkcja powiadamia czy jej wykonanie powiodło się, czy coś jest nie tak. Najwyraźniej zamiast stringa/tablicy z HTML, pobierasz ten tzw return funkcji. Po prostu źle obsługujesz dane i dostajesz nie to co chciałeś. Poczytaj jak sie odczytuje z SD jako string,...
Nie, to drugie wyśle kody ASCII tych cyfr, a pierwsze wyśle znaki specjalne o kodach 5, 6 i 7, poza tym domyślam się, że każdy każdy println() wysyła jeszcze na koniec znak końca linii.
http://obrazki.elektroda.pl/6035825200_1... Witam, w chciałbym się podzielić moim ostatnim tworem jaki powstał z chwili potrzeby. http://obrazki.elektroda.pl/2685746200_1... http://obrazki.elektroda.pl/2820438100_1... http://obrazki.elektroda.pl/1850987000_1... http://obrazki.elektroda.pl/4784630600_1...
Zasadniczo przy tablicach przechowujących dane liczbowe nie stosuje się NULL na końcu, bo co będzie jesli ostatnim elementem odczytanym ma być własnie zero? NULL stosujemy przy tablicach przechowujących kody ASCII, wtedy możemy sobie ładnie zaznaczyć koniec stringa takim NULLem ;) Pozdrawiam
Witam, Mam pytanie odnośnie "filozofii" wysyłania komend AT przez UART do urządzania obsługującego te komendy (w moim przypadku modemu G510). Jeśli wysyłam stringa "AT+CCLK?" to czy jeśli taki napis traktuję jako tablice charów, a następnie wysyłam pojedynczo każdy element tej tablicy, to będzie to funkcjonować ? Wiem że komendę powinno się...
A to czary jakieś bo ja po wpisaniu dla odmiany stringa "-10" w bufor i dla kodu zmienione na ujemne dostaję: [syntax=c] char buffor[]="-10"; int32_t liczba; void setup() { // put your setup code here, to run once: liczba= atol(buffor); Serial.begin(115200); } void loop() { // put your main code here, to run repeatedly: Serial.println(liczba++); delay(1000);...
W tytule dałeś Arduino a tu się okazuje, że używasz ESP8266 :D Chcesz zapisać 200 pomiarów * 60 sekund * (4 + 4 + 4 + 1 bajtów) = 156 kB? Na wstępie można zoptymalizować trochę zmienne, np. do zapisania milisekund w 60 sekundach nie potrzebny ci int a wystarczy jakaś zmienna 2bajtowa (uint16_t?). Pomiar adc może lepiej będzie zapisać w wartości adc...
Witam, nie mogę sobie poradzić z pewnym kodem. Buduje coś na zasadzie smart home mam już większość kodu i Panel wyświetlający PHP, HTML wysyłanie danych z arduino mam zrobione ale nie wiem jak przebrnąć z pobraniem danych. Wysyłanie - Komunikacja Arduino z plikiem PHP na zewnętrznym serwerze wysyła dane z czujników POST. Odbieranie - Proszę o pomoc...
Witam Próbuje wykonać sterowanie dla projektu: https://www.elektroda.pl/rtvforum/topic3... Ogólnie tak: Mam ESP32, które jest jednostka główną Jest Arduino mega które przesyła dane co 2ms przez Serial2 Jest tez Aplikacja na PC, która komunikuje się z ESP32 poprzez Serial Problemem jest to, że jak na aplikacji wcisne dany przycisk, to aplikacja...
Chciałbym się odnieść do linku https://www.elektroda.pl/rtvforum/topic3... w którym w skrócie udało się zrobić cos takiego, że w zależniści od bajtu nr 0 w pamięci EEPROM ESP wchodzi albo w tryb konfiguracyjny, gdzie tworzy sieć wifi do wprowadzenia parametrów dla docelowej sieci wifi. Po zapisie ESP32 sie resetuje i wchodzi w tryb normalnej...
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
Witam Czy miał może ktoś do czynienia z zagadnieniem transmisji plików przez avr? Bo niestety nigdzie nie mogę znaleść prostego przykładu. Arduino w założeniu nadzoruje komutery w sieci LAN oraz UPS. Dane w postaci pliku tekstowego wysyła na serwer ftp. Np. co kilka sekund. Tam osoba otwierająca stronę widzi różne wykresy tych danych itp. (cyklicznie...
Witam. Jestem początkującym użytkownikiem, więc serdecznie proszę o wyrozumiałość. Sprzęt : Arduino Uno Rev3 + ARDUINO RIVERDI TFT SHIELD + RVT43ULFNWC01 - LCD-TFT Riverdi (4.3-calowy, 480x272, FT801) Program wyświetla dane wysyłane z PC. https://obrazki.elektroda.pl/5393395100_... Chciałbym dodać dodatkowe sceny np. po naciśnięciu...
tablica stringów arduino tablica tablica arduino
polecane rolety wymiana grzałki wzór indukcyjność
radia samochodowe bazar diagnoza płyty głównej laptopa
OpenBeken (OpenBK) – otwarty firmware dla Beken BK7231, Tuya, Realtek, Bouffalo Lab, MQTT, Home Assistant Mercedes P00AF-77 – błąd aktuatora turbiny, utrata mocy, VGT, OM651, OM654