Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

AVL
2020-05-04 21:35:39

Мій String виглядає так:
125
201
252
0
144
80
11
52
21
64
27
Вроді, нічого "кримінального".

AVL
2020-05-04 21:26:24

Дописав код ще так:

void printText(void) {
  String s;
  if (Serial.available())
  {
    s = Serial.readString();  //getting string input in variable "s"
    int digits = s.toInt();
     display.println(digits);
  //  display.println(s);
    display.display();
    display.println("\n");
  }
  delay(1000);
}

Реультат виведення на ОЛЕД не змінився. 0 виводить.

AVL
2020-05-04 21:06:59
vvr пише:

http://arduino.ua/ru/prog/StringToInt

Дякую, прописав такий код:

void printText(void) {
  String s;
  if (Serial.available())
  {
    s = Serial.readString();  //getting string input in variable "s"
     display.println(s.toInt());
  //  display.println(s);
    display.display();
    display.println("\n");
  }
  delay(1000);
}

Тобто змінив тільки одну стрічку.
Але на ОЛЕД отримую повідомлення "0".
Тобто, функція StringToInt не сприймає мій вхідний string.
Чи я не правильно зробив?
Дякую.

vvr
2020-05-04 16:21:30

http://arduino.ua/ru/prog/StringToInt

AVL
2020-05-04 11:24:15

Всім привіт!
Є такий код:

void printText(void) {
  String s;
  if (Serial.available())
  {
    s = Serial.readString();  //getting string input in variable "s"
    display.println(s);
    display.display();
    display.println("\n");
  }
  delay(1000);
}

Зараз дані виводяться в String форматі, а мені потрібно виводити їх, як десяткові числа.
Як переробити  String в  DEX, для виведення їх на OLED екран?
Бібліотека екрану: adafruit. Дані вивожу з SerialPort.
Дякую!!!

Підвал форуму