_LM_ 23 stycznia Udostępnij 23 stycznia Oczywiście musisz dorobić sprawdzenie poleceń i poprawności numerów 1 Cytuj Link do komentarza Share on other sites More sharing options...
Popularny post ethanak 23 stycznia Popularny post Udostępnij 23 stycznia 19 minut temu, farmaceuta napisał: Moje wiadomości będą wyglądać tak.. Czyli zakładasz że są prawidłowe... Tu aż by się prosiło o jakieś wyrażenia regularne, ale przy Arduino to nierealne. Ale jakieś proste porównanie do wzorca można by zrobić... A tak przy okazji: substring tworzy nowy string. strstr czy strtok nic nie tworzy, operuje na statycznym buforze (przy czym strtok ingeruje w zawartość bufora). To może być ważne przy mikrych procesorkach posiadających oszałamiającą ilość pamięci rzędu paruset bajtów dostępnych dla aplikacji. 3 Cytuj Link do komentarza Share on other sites More sharing options...
_LM_ 23 stycznia Udostępnij 23 stycznia 3 minuty temu, ethanak napisał: Tu aż by się prosiło o jakieś wyrażenia regularne Święte słowa, regexy bardzo ułatwiają operacje na tekstach ale samo ich zrozumienie znów wymaga nieco czasu i chęci. 1 Cytuj Link do komentarza Share on other sites More sharing options...
ethanak 23 stycznia Udostępnij 23 stycznia 6 minut temu, _LM_ napisał: samo ich zrozumienie znów wymaga nieco czasu i chęci. ...a zastosowanie nieco więcej pamięci niż ma Arduino (a w przypadku pcre to mogą być problemy z ESP32). Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
farmaceuta 23 stycznia Autor tematu Udostępnij 23 stycznia (edytowany) @_LM_ to nie tak nawet że mi się nie chce, tylko mało miałem doczynienia z tymi dodatkami do String, stąd moje zamieszanie 😜 Edytowano 23 stycznia przez farmaceuta Cytuj Link do komentarza Share on other sites More sharing options...
farmaceuta 23 stycznia Autor tematu Udostępnij 23 stycznia 54 minuty temu, ethanak napisał: A tak przy okazji: substring tworzy nowy string. I o to mi też chodzi...ten String będzie numerem który przekonwertuje na uint32_t i będę porównywał z wartościami z tablicy Cytuj Link do komentarza Share on other sites More sharing options...
ethanak 23 stycznia Udostępnij 23 stycznia Bez sensu - ale to już próbowaliśmy Ci wytłumaczyć... niestety, wiesz lepiej. Cytuj Link do komentarza Share on other sites More sharing options...
_LM_ 23 stycznia Udostępnij 23 stycznia 2 minuty temu, farmaceuta napisał: String będzie numerem który przekonwertuje na uint32_t i będę porównywał z wartościami z tablicy Ależ ty jesteś uparty i niereformowalny 😄 przecież będziesz miał wydzielonego stringa z numerem, dlaczego więc nie porównasz jego z tym zapisanym? Po co nadmiarowe konwersje. Cytuj Link do komentarza Share on other sites More sharing options...
farmaceuta 23 stycznia Autor tematu Udostępnij 23 stycznia (edytowany) 7 minut temu, ethanak napisał: Bez sensu - ale to już próbowaliśmy Ci wytłumaczyć... niestety, wiesz lepiej. 7 minut temu, _LM_ napisał: Ależ ty jesteś uparty i niereformowalny 😄 przecież będziesz miał wydzielonego stringa z numerem, dlaczego więc nie porównasz jego z tym zapisanym? Po co nadmiarowe konwersje. Numerów będzie 20 powiedz ****Wiadomość nie ważna***** Edytowano 23 stycznia przez farmaceuta Cytuj Link do komentarza Share on other sites More sharing options...
farmaceuta 23 stycznia Autor tematu Udostępnij 23 stycznia Numerów będzie 20 powiedzmy...jeden z tych nr to admin który zarządza baza nr, reszta to numery które będą musiały być zapisane/usunięte z/do EEPROM'u, stąd ta konwersja na liczy bo wolę do EEPROM'u zapisywać liczby niż stringi Cytuj Link do komentarza Share on other sites More sharing options...
ethanak 23 stycznia Udostępnij 23 stycznia @farmaceuta nie mówi się "wolę zapisywać liczby niż stringi" a "nie umiem zapisywać stringów do eepromu". 1 Cytuj Link do komentarza Share on other sites More sharing options...
_LM_ 23 stycznia Udostępnij 23 stycznia zapisanie pełnego numeru i tak wykroczy poza zakres 32 bit tu masz przykład dla 48000000000 : 1011 0010 1101 0000 0101 1110 0000 0000 0000 1 Cytuj Link do komentarza Share on other sites More sharing options...
_LM_ 23 stycznia Udostępnij 23 stycznia @farmaceuta A w ogóle sprawdzałeś ile masz eepromu w 328p? bo dwadzieścia numerów pełnych to jest trochę więcej jak jedna czwarta pojemności. Policz Cytuj Link do komentarza Share on other sites More sharing options...
farmaceuta 23 stycznia Autor tematu Udostępnij 23 stycznia (edytowany) 28 minut temu, ethanak napisał: @farmaceuta nie mówi się "wolę zapisywać liczby niż stringi" a "nie umiem zapisywać stringów do eepromu". Hahaha...widzę że intuicja wciąż Cię nie zawodzi 😜 8 minut temu, _LM_ napisał: @farmaceuta A w ogóle sprawdzałeś ile masz eepromu w 328p? bo dwadzieścia numerów pełnych to jest trochę więcej jak jedna czwarta pojemności. Policz A skąd...4bajty razy 20 to 80bajtow(jako liczby)...a jak bym chciał operować na Stringach to by chyba wyszło 10 razy 20 czyli 200bajtow Ps...+48 wywalam i używam tylko 9 cyfr Mam np. String "555444333" i konwertuje na tą sama postać tylko liczbowa, czyli 555444333 Edytowano 23 stycznia przez farmaceuta Cytuj Link do komentarza Share on other sites More sharing options...
_LM_ 23 stycznia Udostępnij 23 stycznia Jasne że wyjdzie mniej, tylko na co konwertować to w te i na zad, eepromu masz dosyć nawet na 30 numerów jako string. 5 minut temu, farmaceuta napisał: widzę że intuicja wciąż Cię nie zawodzi To może najwyższy czas zacząć pytać jak to zrobić a nie liczyć na czyjeś domysły i intuicję. No chyba że nadal twardo obstawiasz przy swoim zapisie dziesiętnym 2 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!