Ошибка в коде
- Войдите на сайт для отправки комментариев
Сб, 16/01/2021 - 22:55
Здравствуйте возникла ошибка в данном коде:
#include <Wire.h> // подключаем библиотеку для работы с I2C
#include <iarduino_Metro.h> // подключаем библиотеку для работы с модулями Metro
uint8_t i = 0; // Задаём переменную для счётчика нажатий
String A; // Задаём переменную строки, куда будет записываться значение счётчика
void setup() {
iarduino_Metro_Start(); // Определяем подключенные модули Metro
Metro[1].off(); // Гасим дисплей
}
void loop() {
if (Metro[0].read(KEY_PUSHED)) { // Если кнопка "нажималась", то
i++; // увеличиваем значение переменной на 1
A = i; // Записываем значение переменной в строку иc vb
Metro[1].set("Кол-во ворон:" A, 245, 300); // выводим строку на дисплей, со скоростью 245 ( 255 - макс. значение ) и повторяем вывод через 300 мс
}
if (i > 100) { // Если значение переменной стало больше 100, то
i = 0; // сбрасываем значение переменной в 0
}
}
-------------------------------------------------------------------------------------------------------------------------------------
D:\Downloads\sketch_10\sketch_10.ino: In function 'void loop()':
sketch_10:16:44: error: expected ')' before 'A'
Metro[1].set("Кол-во ворон:" A), 245, 300); // выводим строку на дисплей, со скоростью 245 ( 255 - макс. значение ) и повторяем вывод через 300 мс
^
sketch_10:16:56: error: expected ';' before ')' token
Metro[1].set("Кол-во ворон:" A), 245, 300); // выводим строку на дисплей, со скоростью 245 ( 255 - макс. значение ) и повторяем вывод через 300 мс
^
exit status 1
expected ')' before 'A'
And so?
Здравствуйте возникла ошибка в данном коде:
Попкорн купил. И что?
По идее должно заработать:
Александр Б - откуда уверенность, что модуль 0 - это кнопка, а модуль 1 - дисплей? а почему не наоборот? Может стоит для начала запросить тип модуля по каждому адресу и проверить?