Go Down

Topic: Переменная char становится функцией. Как это? (Read 868 times) previous topic - next topic

mijver

Пытаюсь для веток невозможных вариантов исходных данных стенда, связанных с неработающим оборудованием, в макете модуля отобразить последовательность символов с задержками и со "стеркой" предыдущего - что то вроде старинного способа вращения палки на старых терминалах.

Символы: /-|\|/-+ - после каждого BACK SPACE

Вариант подробный - не стирает 8 (BackSpase) предыдущий символ.
Вариант с массивом выводимых нужных (тех же) символов вообще не транслируется.

Может кто объяснит в чем тут гвозди? Заранее спасибо.
Выдача в первом правильная, но терминал не делает шаг назад.
0000000F00: 2B 08 2F 08 2D 08 7C 08 │ 5C 08 7C 08 2F 08 2D 08  +◘/◘-◘|◘\◘|◘/◘-◘
0000000F10: 2B 08 2F 08 2D 08 7C 08 │ 5C 08 7C 08 2F 08 2D 08  +◘/◘-◘|◘\◘|◘/◘-◘
0000000F20: 2B 08 2F 08 2D 08 7C 08 │ 5C 08 7C 08 2F 08 2D 08  +◘/◘-◘|◘\◘|◘/◘-◘
0000000F30: 2B 08 2F 08 2D 08 7C 08 │ 5C 08 7C 08 2F 08 2D 08  +◘/◘-◘|◘\◘|◘/◘-◘
Ошибки во втором меня обескураживают:
E:\Arduin\2018 10 31\sketch_oct30a\sketch_oct30a.ino: In function 'boolean BackSpace()':

sketch_oct30a:9: error: 'all' cannot be used as a function

 for (int i=0; i <= 15; i++)   { Serial.print(all(i)); delay(70); };

                                                   ^

exit status 1
'all' cannot be used as a function

Nilab

Тебе компилятор явно сказал что функции all нету
у тебя есть массив all  скобочки квадратные!!
Serial.print(all[ i ]); вот так

Go Up