PiCoderman
@PiCoderman

Как правильно написать программу для Arduino?

Есть массив :
int Values[] = {
  0000001,
  1001111,
  0010010,
  0000110,
  1001100,
  0100100,
  0100000,
  0001111,
  0000000,
  0000100
};

Берется одно из значений. Нужно 7 раз(длинна значения) выполнить
digitalWrite(/* Здесь порядковый номер(от 0 до 6) */, /* Здесь соответствующее значение(0 или 1) */);

Проблема в том, что не получается взять определенный символ из строки '0000001'.
  • Вопрос задан
  • 755 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Eddy_Em
Я не понял, это что, типа бинарные числа в массиве? А ничего, что их gcc не понимает, да и вообще такая запись == десятичные.

Если же нужно строки делать, то писать
char *values[] = {
  "0000001",
  "1001111",
  "0010010",
  "0000110",
  "1001100",
  "0100100",
  "0100000",
  "0001111",
  "0000000",
  "0000100"
};

values[i] будет адресом i-й строки, а values[i][j] — j-й символ в i-й строке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы