_LM_ Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 Oczywiście musisz dorobić sprawdzenie poleceń i poprawności numerów 1 Link do komentarza Share on other sites More sharing options...
Popularny post ethanak Styczeń 23, 2023 Popularny post Udostępnij Styczeń 23, 2023 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 Link do komentarza Share on other sites More sharing options...
_LM_ Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 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 Link do komentarza Share on other sites More sharing options...
ethanak Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 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). 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 Styczeń 23, 2023 Autor tematu Udostępnij Styczeń 23, 2023 (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 Styczeń 23, 2023 przez farmaceuta Link do komentarza Share on other sites More sharing options...
farmaceuta Styczeń 23, 2023 Autor tematu Udostępnij Styczeń 23, 2023 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 Link do komentarza Share on other sites More sharing options...
ethanak Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 Bez sensu - ale to już próbowaliśmy Ci wytłumaczyć... niestety, wiesz lepiej. Link do komentarza Share on other sites More sharing options...
_LM_ Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 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. Link do komentarza Share on other sites More sharing options...
farmaceuta Styczeń 23, 2023 Autor tematu Udostępnij Styczeń 23, 2023 (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 Styczeń 23, 2023 przez farmaceuta Link do komentarza Share on other sites More sharing options...
farmaceuta Styczeń 23, 2023 Autor tematu Udostępnij Styczeń 23, 2023 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 Link do komentarza Share on other sites More sharing options...
ethanak Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 @farmaceuta nie mówi się "wolę zapisywać liczby niż stringi" a "nie umiem zapisywać stringów do eepromu". 1 Link do komentarza Share on other sites More sharing options...
_LM_ Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 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 Link do komentarza Share on other sites More sharing options...
_LM_ Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 @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 Link do komentarza Share on other sites More sharing options...
farmaceuta Styczeń 23, 2023 Autor tematu Udostępnij Styczeń 23, 2023 (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 Styczeń 23, 2023 przez farmaceuta Link do komentarza Share on other sites More sharing options...
_LM_ Styczeń 23, 2023 Udostępnij Styczeń 23, 2023 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 Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »