• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zmienić tablicę na liczbę całkowita??
#4
Char to też liczba 0-255, można to wykorzystać, że określone cyfry to określona liczba i odjąć stałą przesunięcia w tablicy char bo znaki drukowalne są przesunięte o kilkadziesiąt. Są też do tego gotowe funkcje, w C konwertujesz itoa (int to asccii), atoi w druga stronę, w C i w Arduino możesz skleić napis w String i cały przekonwertować funkcją https://www.arduino.cc/reference/en/lang...ons/toint/. Do każdego typu liczb są inne funkcje, więc jak masz jakieś przecinki to musisz wiedzieć.




Kod:
String myString="";
myString= x[0] +x[1]  + ...itd.;

int zmiennaliczbowa=myString.toInt();

Jaką liczbą jest znak możesz sprawdzić oczami Serial.println((uint8_t) (x[0]));
Metod jest wiele, warto sprawdzać przy łączeniu czy znak jest cyfrą.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Jak zmienić tablicę na liczbę całkowita?? - przez kaczakat - 05-03-2019, 12:39

Skocz do:


Przeglądający: 1 gości