Witam, wszystko opisane jest w manualu: http://pl2.php.net/manual/pl/function.ma... - przykład "Wysyłanie złożonego e-maila". Wystarczy dopisać nagłówki. Poza tym, o czym chyba już koledze wspominałem, nie powinno się stosować cudzysłowów ( " ), jeśli zawarty jest w nich sam tekst. PHP parsuje takie ciągi, szukając w nich nazw zmiennych, co obniża...
Nie "styczność z modułami". Przemyśl to co chcesz zrobić. Procek to nie człowiek, nie możesz założyć ze sam z siebie będzie potrafił delimitować i parsować ciąg informacji - to ty musisz mu powiedzieć jak to ma zrobić. Zawsze mozesz uzyc gotowych modułów ktore to wszystko zrobią za ciebie, i wyplują zwyczajnie gotowy pakiet po SPI czy UARTcie z pewnością...
Zajęło mi trochę czasu, zanim zorientowałem się, że problem był spowodowany przez watchdoga. Wysyłając polecenie led_basecolor_rgb przez MQTT, mogłem sprawić, że lampa uruchamiała się ponownie dość konsekwentnie, wysyłając kilka razy kolor heksadecymalny, np, #000000 . Co ciekawe, nie zdarzyło się to podczas wysyłania wartości rand (która ustawia losowy...
1/ w klasie przekazuj do mysql_query() id połączenia 2/ wartość wiersza z pierwszego zapytania wstawiaj przez konkatencję ciągów znaków a nie przez wstawianie do ciągu w cudzysłowach.. osobiście dawno zaprzestałem wogóle stosowania cudzysłowów do umieszczania ciągów znaków (są mniej wydajne z powodu na parsowanie ciągu) na rzecz apostrofów... sprawdź...
W wypadku bazy nie ma przynajmniej zamieszania z sortowaniem - sprawę załatwi "ORDER BY" w zapytaniu :) Sama obsługa baz również nie jest ciężka, wystarczy coś takiego: mysql_connect('host', 'user', 'pass'); mysql_select_db('baza'); $res = mysql_query('SELECT * FROM tab ORDER by nazwa ASC'); while($tab = mysql_fetch_array($res,MYSQL_NUM)...
Czytał Kolega dwa posty wyżej -> A czy kolega czytał co ja napisałem? Świetnie, że kod z githuba parsuje ciąg (izar) log "telegram=|1944304C 2E32BA00 0801A2|01164013A22297AB83B2775790BB4C|+5... na {"media":"water","meter":"izar","name":"... 00ba322e ","total_m3":217.724,"last_month_total_m... Ale...
Po prostu wstaw w miejsce tekstu tą zmienną, wcześniej oczywiście wyłączając nieprzetwarzalny ciąg tekstowy (przerywając znakiem ' i konkatując znakiem . ) Tak, jak wstawiasz w każdym innym miejscu wartość zmiennej. A przy okazji - łatwiej by było używac ciągów parsowanych, gdzie można wprost zrobić echo "Moja zmienna ma wartość: $zmienna : )"; bez...
Trochę trudno zrozumieć ten kod bo pewnie robi coś innego niż zamierzasz. Kiedy włączysz odbieranie znaków do bufora to odbierane są "w tle" w "ukrytej" obsłudze przerwania. Teraz o tym że w buforze czekają znaki możesz się dowiedzieć albo testując funkcją Ischarwaiting() albo ustawiając trigger na jakiś konkretny znak własnie poprzez Bytematch Kiedy...
Po pierwsze nie używaj Soft serial na pinach hardware serial 0 i 1, to bez sensu. Cokolwiek nie przyleci z Bleutooth jest w pierwszej kolejności zamieniane na liczbę i wysyłane do sterowania silnikiem. Dopracuj parsowanie danych, np. powinien być ciąg danych układ1_polecenie,układ2_polecenie (czy tam u1_polecenie - krócej) i odbierając takie dane z...
Wprowadziłęm parsowanie adresu za pomocą funkcji: [syntax=php] $url = explode('/', $_SERVER['REQUEST_URI']); $url = array_filter($url); if(($url[1] == "search")) { require("./ads/search.php"); } [/syntax] Mam rekordy w bazie MySQL, które pozyskuję z użyciem poleceń LIMIT i OFFSET i chciałem je wyświetlić na kolejnych podstronach. Generuję linki do kilku...
Dzięki... Pomogło. Starałem się wykumać Twój kod, ale jestem jeszcze za cieńki z php. Tego nie do końca kumam: ps. zauważ, że u mnie ciągi znaków w php są zapisywane w apostrofach, nie w cudzysłowach z dwóch względów: wydajnościowy (ciąg w apostrofach nie jest parsowany) oraz ze względu na zapis (możliwość używania cudzysłowów w zapytaniu bez escapeowania)...
Wstęp: Przedstawiam taki skromny raczej projekt, ale dla mnie o sporym znaczeniu. Celem projekty było umożliwienie uC z rodziny avr, pracy w sieci Lan a w zasadzie zbudowanie takiego oprogramowania dla uC, które przypomina działaniem serwer http. Aby było to możliwe, sam avr-ek nie wystarczy. Trzeba go uzbroić w jakiś moduł sieciowy. Zazwyczaj opieram...
To powiedz mi czemu trzy zera w input? Ja bym zrobił tak - konstruktor dla klasy bramka z parametrem typu, który parsuje inty do odpowiednich zmiennych(w tym wypadku x,y), reszta tak, jak jest to może być. W każdej klasie, która dziedziczy po klasie bramka tworzysz taki sam konstruktor i w nim wywołujesz metodę konstruktora klasy wyższej "poleceniem"...
Analizujesz cały ciąg znak po znaku. Jeśli napotkasz 1 lub 0 - rozpoczynasz zapis liczby (do osobnej zmiennej) dokonując za każdym razem przesunięcia bitowego w lewo i dodania odnalezionej cyfry. Gdy znajdziesz przecinek rozpoczynasz zapisywanie części dziesiętnej (po przecinku nalezy podnosić do kolejnych potęg 1/2^-x zaczynając od -1). Po znalezieniu...
Witam, zobacz za pomocą echo $nowy_wpis; Co zawiera ta zmienna i czy ma sens. Sprawdź też czy nie masz błędów składniowych (brak średnika na końcu linii np.). I jeszcze jedna uwaga - Nie stosuj niepotrzebnie "". Ciąg znaków umieszczony w cudzysłowach będzie parsowany i będą tam wyszukiwane zmienne. Jeśli jest tam sam tekst, to użyj ' ' (apostrofów)....
generalnie interesujące - ujemna gługość stringa . Tak ze to 10000 też mi się podoba. Zapisujesz magicznie w powietrzu. Bo chyba atmegi tyle nie mają? Ale wracając nie sądze abyś dał sobie radę z parsowaniem danych - to zapoznaj się z funkcją sscanf. Zje co prawda 50 Twojego flash ale co tam. możesz też poczytać o strtok.
zbieraj dane do bufora a następnie je sobie parsuj. Możesz je tez parsować "w locie" ale nie wiem czy dasz sobie radę sądząc po poście. Dla ułatwienia przyjmij sobie jaką stała długość tego ciągu - inaczej będziesz musiał albo czekać na kolejną literę, albo na timeout (bo nie wesz np czy po L4 bedzie następna cyfra czy też nie)
Błąd polecenia. Zwrócony kod 11 Według dokumentacji KiCada: 14.6.4. Zwracane wartości xsltproc zwraca także kody błędów, których można użyć w przypadku wywołań programu wewnątrz skryptów: 0 : normalne zakończenie 1 : brak argumentu 2 : za dużo parametrów 3 : opcja nieznana 4 : niepowodzenie przy parsowaniu arkusza stylów 5 : błąd arkuszu stylu 6 :...
Dostęp do pamięci ram (wewnętrzna/zewnętrzna): 2 cykle (o ile pamięć zewnętrzna jest podłączona do dedykowanego interfejsu). Odczyt z pamięci eeprom: chyba coś koło 8 cykli (wpisanie adresu 2ck, wpisanie polecenia odczytu 1ck, wymuszone zatrzymanie procesora na 4ck, odczyt bajtu 1ck) Odczyt z pamięci flash: 3 cykle. Największa zaleta zewnętrznego ramu...
Jest bez sensu - o ile ta procedurka/funkcja 'login' gdzies dalej sama nie robi escape'a. Dodatkowo lepiej stosowac mysql_real_escape_string. Można się jeszcze pokusić na dodatkowe filtrowanie za pomocą regexp (ograniczenie dlugości ciągu, ograniczenie znaków np. tylko A-Z, 0-9 +jakieś dodatkowe znaki '-_' etc.) Jeszcze można dorzucić parsowanie znaczników...
Proszę o jakiś example z tym scanf http://www.cplusplus.com/reference/cstdi... Najpierw określ co chcesz zrobić, bo na razie pokazujesz piękne rozbijanie stringów na strukturę drzewa, tylko czy celem jest fantazyjna topologia czy może raczej przekształcenie ciągów znaków oznaczających liczby na faktyczne liczby? 4\/3!!
Witam, nie sprawdzałem dokładnie, ale wygląda na to że pierwszy link działa tylko dlatego że łapie się na pierwszy warunek - "empty($id)". Nie masz zdefiniowanej takiej zmiennej, jeśli chcesz dobrać się do zmiennych przekazywanych w adresie (Metodą GET), to wiedz że są one w specjalnej tablicy: $_GET['id'] (Twój sposób działałby, gdyby była...
Witam Proponuję wstępnie zapoznać się ze specyfikacją struktury zapytań oraz zwracanych wiadomości. Pomoże to w zrozumieniu protokołu komunikacyjnego. Wpisz w przeglądarkę "QPI Device protocol ID Inquiry" a otrzymasz informacje skąd ściągnąć rs232-communication-protocol.pdf. Jeśli go już masz to otrzymasz odpowiedzi na większość pytań. Co do kodowania...
Damian w kwestii wyjaśnienia: Miej na uwadze to, że przez terminal na RAZ możesz wysłać tylko 8 bitów. Więc jeśli wysyłasz liczby jako znaki (a tak jak widzę jest) to nie ma znaczenia czy wpiszesz 2357932956793425607456792356735673457375 czy pojedynczo będziesz wysyłał 2 3 5 ... bo terminal i tak każdy znak będzie wysyłał pojedynczo. Przeanalizuj mój...
Literki k czy R biorą się z wartości rezystora, a nie odwrotnie :-) Cecha i mantysa określa wartość rezystora, więc na ich podstawie możesz obliczyć jaką literkę i gdzie wstawić. Np. rezystor 22000 omów rozpisujesz tak: cecha = 22, mantysa = 3. Skoro mantysa ma wartość 3, a 2*10^3 jest mniejsze od 10^6), to dopisujesz k za liczbą 22. Jeśli będziesz...
Witam, Dobrze zacząłeś z tym wczytywaniem pliku, trzeba było to kontynuować. Proponuję wyszukiwanie załatwić kodem, np: If Right(t, 1) = ";" sprawdza czy w grupie znaleziono linię 333. Jeśli nie to po średniku będzie pusty ciąg.
Gwałt na parserach. Parser powinien przetwarzać od tokena do tokena, a nie konkretną ilość znaków. Dopiero wtedy może sprawdzić, czy to, co jest pomiędzy tokenami, jest akceptowalne, czy nie. Parsowanie po ilości znaków prędzej czy później kończy się katastrofą - raz rozjechany parser już nigdy nie zsynchronizuje się z ciągiem danych które ma sparsować.
Witam. Zacznę... od końca Przede wszystkim musisz zrozumieć, że ciąg SQL (cmdOpen) nie jest "parsowany". Oznacza to, że jeśli wstawiłeś tam "Szykaj_klienta.IdKlienta" w nawiasach. to takie coś trafia bezpośrednio do silnika SQL. Powinieneś zrobić tak: [syntax=vb]cmdOpen = "SELECT * FROM Zamowienia_klienta WHERE Zamowienia_klienta.IdKlienta_PI_IZ03P03....
Jakie dane chcesz parsować w PHP ? Ja wysyłam dane bezpośrednio z ESP do domoticza. Np https://www.domoticz.com/wiki/Domoticz_A... Fantom Generalnie interesuje mnie odczyt poniższych danych: 157DZmierzona temperatura CO 157EUstawiona temperatura CO 166EZmierzona temperatura CWU 1616Ustawiona temperatura CWU 15CDTryb pracy pomp...
klasy jakie powinny byc: class Test Pola: String pytanie – zawiera pytanie w postaci ciągu znaków String odpowiedz – zawiera odpowiedz w postaci ciągu znaków String miejsce – zawiera pole pytania wraz z odpowiedzią Metody: void zapisz ( ) – zapisuje pytanie do pliku xml void odczyt ( ) – parsuje (pobiera) dane z pliku do...
No tak tylko, że zdarza mi się oczekiwać na bardzo długą linię np. 80 bajtów czyli bufor musiałby też tyle mieć i zmienna stringdo której kopiuję bufor po odebraniu CR też, to jest juz 160 bajtów, a poza nimi muszę mieć kilka innych zmiennych potrzebnych do parsowania. I inne do innych celów, i SRAM na obsługę stosów i ramkę. Więc zdecydowałem, że nie...
Dlaczego używam strtok_r() bo w tym konkretnym przypadku potrzebuję wskaźnika na pozostałą część łańcucha do analizy czyli tą moją *reszta , ponieważ przekazuję go jako argument do całkiem innej funkcji do dalszej obróbki (parsowania) , zatem chociażby z tego powodu strtok_r() przydaje się nie tylko w wątkach w dosłownym znaczeniu. mam np: kilka wywołań...
Moduł może działać w zależności od firmware albo jak modem (zestaw komend AT) albo niezależnie (ma wewnętrzny mikrokontroler, powstało np. firmware interpretujące skrypty lua). U mnie ([url=http://tomeko.net/termometr.php]li... w tym momencie coś podobnego działa przy wykorzystaniu osobnego mikrokontrolera (miałem już wcześniejszy program a w chwili...
Poniżej przykładowy szkic z parsowaniem danych, połączenie gotowych funkcji C i Arduino. Wszystkie funkcje tu użyte są albo opisane w Arduino albo w C na Wiki books. W przykładzie znaki rozielające są stałe, a koniec ciągu znaków to znak specjalny linii tekstu, który łatwo podmienisz na swój, potem samą analizę otrzymanego tekstu zawsze możesz rozbić...
czy aplikacja w Javie powinna być pisana z uwzględnieniem faktu że będzie zastosowany konwerter RS232 na USB czy nie ma to znaczenia? Bez znaczenia. Już piszę o co chodzi np: ciąg L375L odbiera jako 2 ciągi znaków np:L37 i 5L.Powtarzalne jest to że w przypadku złego odczytu przez aplikację ciąg znaków zawsze podzielony jest na dwie części natomiast...
no właśnie. Chciałoby sie uzyc semaforów tylko jest jeden ból.... Przykład: 1.do fifo UART wpadają polecenia. Po sparsowaniu pierwszego i załadowania do FIFO CAN komendy ustawiana jest flaga 2.Jesli flaga jest ustawiona weź z FIFO CAN komende i wyslij jesli sie da + zeruj flage I teraz sytuacja: w punkcie drugim zerowana jest flaga, ktora zezwala na...
(at)gulson Napisałem PW. Dziękuję. (at)mkpl Z tego, co opowiadał mi kolega robiący pomiary - to na 3cim screenie są dane też audio: THD: 0,17%, SINAD: 55,24dB Mam nadzieję, że nie wprowadzam Ciebie w błąd. Musze się dowiedzieć, czy kolega używał wejść analogowych czy SPDiF - bo to trochę też może się różnić. Kodowanie Stereo oraz RDS odbywa się w środku...
Pisanie parsera bbcode zahacza już o pisanie własnego parsera, z definicji chociażby nawet :p. Problemy 1. i 2. nie stanowią większego problemu w moim rozwiązaniu. Proponuję, abyś napisał coś w ten deseń: funkcja, która po prostu wyodrębnia otwarte&zamknięte tagi bbcode z fragmentu tekstu i na nich operuje. Z tym, że jeśli napotyka na otwarcie znacznika,...
Jeśli hosting zapewnia: Dla poczty SPF, DKIM DMARC, 2FA Dla stron WAF, Separacja domen, mod_security a nowa aplikacja będzie od początku napisana w PHP8.4 to jest to wystarczające zabezpieczenie? Jeśli w 2018 roku programista korzystając z PHP 7 zastosował zabezpieczenia przed SQL Injection i XSS to czy tamte zabezpieczenia są jeszcze aktualne? (at)ElektrodaBot...
Z pliku PHP wnioskuję że dane przetrzymujesz w pliku tekstowym na serwerze i plik temp.txt ciągle aktualizujesz? Plik temp.txt jest tylko ilustracją, tutaj był otwarty w trybie append i można powiedzieć że jest plikiem logu. Równie dobrze można to zapisać do bazy danych (u mnie: prosty ciąg tekstowy jest jest rozbijany na poszczególne dane przez sscanf,...
Najprościej tak: 1. Odczytujesz znaki i zapisujesz je do bufora aż do wystąpienia CR/LF (lub do długości najdłuższego oczekiwanego ciągu) Tylko że w przypadku tego CONNECT xxx oraz DISCONNECT xxxx nie występuje ani CRLF ani CR ;) Co nie oznacza oczywiście, że nie da rady tego zrobić. Tyle tylko, że ja bym sobie na miejscu autora najpierw na spokojnie...
Spróbuj tak: #include <vector> #include <ios> #include <istream> #include <cctype> std::istream& operator>>(std::istrea... is, std::vector<double> &vd) { vd.clear(); char c; while (is >> c) { if (isspace(c)) { // consume...
Sprawdziłem to i pomysł nie jest zły, ale ponieważ jest to kanał konfiguracyjny, będziemy potrzebować nie tylko prawidłowego parsowania do mqqt, ale także wstecz. Są to wartości konfiguracyjne i mają zakresy. Według mnie lepiej jest po prostu przesłać je do serwera HA, jeśli użytkownik chce je zmienić - dokonuje zmian, serwer weryfikuje zakresy i jeśli...
'' is not a valid integer value Czyli otrzymujesz spację, która nie może być konwertowana na żadną liczbę. To można łatwo naprawić: '20 10 20 10 20' is not a valid integer value Otrzymujesz ciąg liczb, które także nie mogą być razem konwertowane na pojedyncza liczbę za pomocą intostr. Widzę, na dobry początek, 2 rozwiązania. 1. Wysyłać liczby rzadziej....
Regex jest średnio pomocny, bo całość trzeba przeanalizować i wykonać w odpowiedniej kolejności (uwzględniając nawiasy). Widzę dwie drogi: kalkulator ze stosem. Czytamy znak po znaku (czy może wyraz po wyrazie, bo liczby są wieloznakowe), analizujemy znak i pracując ze stosem wykonujemy kolejne operacje. Przykładowo, jeśli przychodzi nawias otwierający,...
Witam, Mam problem ze skryptem który powinien pobierać kurs walut z NBP, niestety po otwarciu skryptu otrzymuję komunikat Nie można wyświetlić strony XML Nie można przeglądać wejścia XML przy użyciu arkusza stylów . Popraw błąd, a następnie kliknij przycisk Odśwież lub spróbuj ponownie później. Skrypt wygląda tak: [syntax=php]<?php class Waluta{...
Hej Troche przykombinowales z tym printf, nie prosciel bylo nadpisac funkcje fputc... i w ciele tej metody umiescic obsluge wysylania pojedynczego znaku przez UART, w dodatku mozesz rozroznic strumienie i wyslac np. tym samym printf na CDC dodac sobie poziomy DBG itp np... Nie za bardzo wiem co przekombinowałem. Printf daje mi możliwość użycia ciągów...
Kolego wybacz, napisałeś ciąg bzdur z których nic nie wynika. To kolega określił to urządzenie jako CNC: Tak. Określiłem i dlatego uważam zastosowanie g-kodu za oczywiste. Gdzie ten ciąg bzdur. Znów kolega zapomniał konkretów. zwłaszcza że osoby które to wymyśliły czyli twórcy eggbota stwierdzili że G Kod nie jest potrzebny Znów użyję tego porównania,...
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że masz zmienną typu Byte. 1. dokonujesz konwersji tej zmiennej na postać String...
(...) 5-02-16 01:00" Wh: "400.000" 7: object 8: object 9: object Bezpośrednia odpowiedź na pytanie Wystarczy w węźle Function sprawdzić, czy dane w msg.payload to tablica i czy zawiera co najmniej jeden element, a następnie pobrać ostatni element tablicy. Przykładowa funkcja może wyglądać tak: Szczegółowa analiza problemu 1. Dane wejściowe: • Otrzymujesz...
Tym razem masz enter w ciągu tekstowym. Natomiast kod pokazany jest niezgodny z tym z (4) - tam do konwersji podstawiłeś str - po co, skro w T1 jest właściwa wartość? Proponuję inaczej - utwórz pomocniczą zmienną jako pole klasy formatki (czyli do definicji dopisz sobie w części private zmienną typu string). Jak rozumiem, odebranie Entera ma jest sygnałem,...
(at) trol.six błąd 1.#INF nie występuje w C ponieważ w C nie ma 1.#INF i nie ma sprawdzeń limitów, ale nie znaczy to że błąd przekroczenia dokładności nie występuje, po prostu nie zostajesz o nim powiadomiony przez cout. Widać że kolega nie wie nawet skąd on się wziął. Kod który przedstawiłeś zadziała dokładnie tak samo u mnie jak u ciebie, po to wymyślono...
Z pewnością masz rację z tym zamieszaniem ASCII, zwłaszcza, że ludzie raczej potocznie tego nie stosują. Chyba brakuje też trochę wyobraźni, mimo, że na kartce papieru całkiem mi to nieźle wychodzi - czasami :D Tak łatwo się nie poddam i jeszcze trochę to po wałkuję - założenie zrobiłem takie, cztery litery + trzy cyfry Odczyt_rs: E = ""...
Problem jest też taki, że na który poziom abstrakcji by się nie wznosił, to np. brak dostępu do zasobu jest brakiem dostępu do zasobu - i tak muszę czekać. Ale tego chyba nikt nie przeskoczy - chyba, że np. zastosujemy więcej kanałów SPI, I2C, itd.... Przykładowo mam bufor w RAM'ie na dane wysyłane do GLCD. Tyle bajtów, żeby wypełniły cały ekran wyświetlacza....
Owszem kolega przedstawił i stwierdziłem że to jest błędne podejście (bo zaczyna od pupy strony czyli od kodu, a nie projektu)... Dlatego dalej proponuję pomyśleć nad formatem przesyłania danych, a nie nad kodem. To jest właśnie taka główna różnica pomiędzy "klepaczem kodu", a programistą ;) Klepacz kodu potrafi za zwyczaj zaimplementować to co dostanie...
Ja nie chcę zapisywać w eeprom nadlatujących SMSów tylko fragmenty ramki PDU. które będę wysyłał. A chcę je tam zapisać by mieć możliwość szybkiej zmiany, kiedy sobie napiszę program do zmiany zawartości eeprom. Staram się napisać program tak elastycznie, by zmiana danych w eeprom, była przez program w uC "do przełknięcia, Czyli jeśli nawet zmienię...
Witam! Wszyscy się czymś chwalą to ja też się pochwalę. Od razu pisze że projekt jest nieco zaniedbany i jest sporo błędów w większości drobnych ale widocznych. Nie jest to urządzenie pomiarowe z profesjonalnego punktu widzenia. W tym tygodniu przyjdą nowe płytki - tutaj mogę pokazać wizualizacje: https://obrazki.elektroda.pl/1240641000_...
Wszystko powinno poginac na buforach kolowych , powinien istniec regularny parser tego co przylazi ok, bufor cykliczny wydaje sie byc ciekawszym rozwiazaniem :) Zrobie dwa wskazniki jeden do odczytu drugi do zapisu. * Wskaznik do zapisu pokazuje nam gdzie zapisac kolejny znak, po czym jest inkrementowany. * Wskaznik odczyt u ustawiony na znaku ktory...
Witam W odpowiedzi na wysłane zapytanie otrzymuję coś takiego: [syntax=bash] +IPD,302:HTTP/1.1 200 OK(CRLF) Content-Length: 141(CRLF) Content-Type: application/json;charset=UTF-8(CRLF) Cache-Control: no-cache(CRLF) Pragma: no-cache(CRLF) Access-Control-Allow-Origin: *(CRLF) (CRLF) { (LF) "ServerTime" : "2017-06-06 14:20:38",(LF) "Sunrise" : "04:33",(LF)...
https://obrazki.elektroda.pl/4789156600_... Pokażę tutaj jak można wykorzystać API OpenAI do utworzenia inteligentnego asystenta domowego. Nasz asystent będzie posiadać zdolności ChatGPT, a jednocześnie będzie w stanie też kontrolować stan świateł (i innych urządzeń) w naszym domu. Asystent będzie rozumieć złożone komendy językowe,...
Udało uruchomić moduł. Tzn. program w Bascom, zawiera między innymi dwa podprogramy, Setup_esp8266 i Send_esp8266 . Miałem co prawda mały problem, ale wynikał on z niewłaściwej kolejności wysyłania znaków CR i LF. Prawidłowo powinno być: [syntax=text] Print "AT+RST" + Chr(13) + Chr(10) [/syntax] O ile konfiguracja nie nastręcza problemów ( bo idzie...
https://obrazki.elektroda.pl/2635305000_... Poniższy projekt to stacja pogodowa oparta na module z układem ESP8266. Nie byłoby w niej nic szczególnego, co wyróżnia ją na tle innych tego rodzaju konstrukcji, gdyby nie optymalizacja systemu pod kątem minimalizacji poboru prądu. Wykorzystany mikrokontroler nie jest zbyt energooszczędny,...
https://obrazki.elektroda.pl/8085974000_... OpenBeken posiada automatyczny system testowania, który sprawdza firmware pod kątem potencjalnych błędów i problemów przy każdej nowej zmianie na repozytorium Github (tzw. commit). Każdy test symuluje praktyczny scenariusz użycia, symuluje określone dane wejściowe i sprawdza, czy dane wyjściowe...
https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...
Spróbuję podać Ci przykład kodu z wykorzystaniem strtok() : strtok() . Przy założeniu, że ciąg znaków ma zawsze tę samą długość i cyfry mają ustaloną stałą pozycję w ciągu, można też bez strtok() , tak jak radził kolega BlueDraco , czyli (dla tego samego ciągu) coś w stylu:[syntax=c]uint8_t get_date_time(char * str) { char tmp_str[5]; if (!strncmp(str,...
Po stronie komputera dane rozdzielane są na podstawie przecinka jako "token" i koniec ramki wykrywany jest na podstawie "\n". A dlaczego nie \r\n ? Dlaczego nie ReadLine ? Przy spełnieniu warunku niepotrzebnie czytasz do rx_str . Dziwne też, że przypisujesz spację a nie pusty ciąg. Rozumiem, że jest to zabezpieczenie przed odebraniem części ramki....
Walczę i walczę z tym programem ale nie daje rady.... :cry: Wrzucam cały kod, jest on zrobiony na bazie jak wspomniałem wcześniej: Projekt powiadomienia o alarmie by Xury wersja 2.0 [syntax=basic4gl] '***************************************... 'Projekt powiadomienia o alarmie by Xury wersja 2.0 'Działanie na przerwaniach...
Napisałem wersję "new core" dla tego projektu. Niestety zajmuje 82 procent flasha w Atmega8 Dlatego w załączniku jest skompilowane archiwum. W przyszłości planuję napisanie programu, który w łatwy sposób pozwalałby edytować dane w EEPROM, czyli zmieniać treść SMS i numery telefonów. [syntax=vb]'****************************...
Mam układ w konfiguracji jak w tytule ( do tego czujniki DS, BME280, zapis SD, RFM12 ) Ostatni etap to wysyłanie przez JSON do Domoticz. Niestety szwankuje wysyłanie i robi to losowo, czasem po wysłaniu danych z kilku czujników, czasem przejdzie cały "cykl" Odstęp pomiędzy wysyłaniem wynosi pomiędzy 20 a 30 sekund, natomiast odstęp pomiędzy wysyłaniem...
Witam w Nowym Roku Postaram się jak najlepiej opisać problem, jak że kod duży - musiałem go dać w załączniku. Całość opiera się na Case i odpytywaniu po kolei każdego czujnika, na koniec zapis i wysłanie do klientów przez RFM12. Część czujników jest już zamontowana w "terenie", więc na czas testu ich odpytywanie jest wyłączone, a żeby to ładnie wyglądało...
parsowanie rs232 parsowanie danych parsowanie plików
prostownik pierwotnej skrzynia crunch kolektor toyota corolla
płytka spawarki naprawa uniden ubc125xlt
Przybywa olej po wycięciu DPF w Mercedes Vito - przyczyny Twardy pedał hamulca Toyota Corolla E12 po demontażu przepustnicy