Я получаю следующую ошибку:
ошибка: ожидаемый конструктор, деструктор или преобразование типов перед символом ‘(’
Вот исходный код, который я написал:
void setup() {
pinMode(1,OUTPUT);
[...]
pinMode(13,INPUT);
}
int i = 1;
bool pushed = digitalRead(13);
bool val = 0;
randomSeed(analogRead(0));
void loop() {
if (pushed == 1) {
for (i = 1; i < 9; i++) {
val = random(2);
digitalWrite(i,val);
}
}
}
Переменные и настройки в порядке; ошибка находится в строке for
. Может кто-нибудь сказать мне, как это исправить?
(правка: добавлено начало скрипта, извините за презентацию (первый вопрос здесь)
(правка: похоже, что ошибка не в определении «i». Я использую Arduino UNO SMD Edition, если это поможет (и версию Arduino alpha 0022 для Linux в среде IDE))
РЕДАКТИРОВАТЬ: хорошо, ребята, решено сейчас. Похоже, что моя версия Arduino IDE была загружена не полностью, и я поставил randomSeed
в неправильном месте (он должен быть в функции setup
.) (Когда я вставил его в функцию setup
до того, как Обновление показало сообщение об ошибке, в котором говорится, что /opt/arduino/lib/math.h что-то упустил (или что-то в этом роде, у меня нет полного сообщения)). Спасибо за вашу помощь, и я надеюсь, что скоро смогу помочь вам в Arduino!