Відповісти

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

Назад

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

alexaggs
2017-06-30 10:01:23

И какая максимальная длинна строки?

alexaggs
2017-06-30 00:28:04

Добрый день!
У меня есть простой скетч:

#include <EEPROM.h>

void setup() {
  Serial.begin(9600);    // Открываем порт с компьютером

  int addr = 0;
  String str = "";
  for (int i = 0;  i < 1000;  i = i + 1) {
    byte val = EEPROM[i];
    str = str + String(val);
    Serial.println(str);
    Serial.println();
  }

  Serial.println("str: " + str);
}
void loop() {}

который через цикл for выводит данные из EEPROM (энергонезависимой памяти ардуино, в моем случае во всех ячейках находится число 15), и "склеивает" в одну строку и выводит в монитор порта.
В мониторе порта мы видим "пирамидку":
15
1515
151515
15151515
1515151515
151515151515
15151515151515
1515151515151515
151515151515151515
15151515151515151515
1515151515151515151515
151515151515151515151515
15151515151515151515151515
1515151515151515151515151515
И Т. Д.

Всё было бы хорошо, если бы не одно но. В один прекрасный момент наша пирамидка "обрывается sad ":
151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515



15

1515

151515

15151515

как будто была команда srt = "", но её не было.
Подскажите, пожалуйста, что с этим делать?

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