Не могу добавить что либо в скетч - даже объявить переменную.

real_root
Offline
Зарегистрирован: 17.03.2017

Здравствуйте

Ситуация просто бредовая.

Есть готовый скетч для новичка:

int ledPin = 7;  

void setup()
{
  pinMode(ledPin, OUTPUT);      // устанавливает режим работы - выход
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // включает светодиод
  delay(1000);                  // ждет секунду
  digitalWrite(ledPin, LOW);    // выключает светодиод
  delay(1000);                  // ждет секунду
}

Он отлично компилируется.

Под строкой int ledPin = 7;

добавляю строку int myButton = 2;

и при компиляции получаю следующую ошибку компиляции:

collect2.exe: error: ld returned 5 exit status
 
exit status 1
Ошибка компиляции для платы Arduino Nano.

Вот код, который я пытаюсь откомпиллировать:

int ledPin = 7;            
int myButton = 13;

void setup()
{
  pinMode(ledPin, OUTPUT);      // устанавливает режим работы - выход
}
 
void loop()
{
  digitalWrite(ledPin, HIGH);   // включает светодиод
  delay(1000);                  // ждет секунду
  digitalWrite(ledPin, LOW);    // выключает светодиод
  delay(1000);                  // ждет секунду
}

ЧТО Я ДЕЛАЮ НЕ ТАК???

real_root
Offline
Зарегистрирован: 17.03.2017

Среда разработки Arduino 1.8.1 c arduino.cc

kalapanga
Offline
Зарегистрирован: 23.10.2016

Посмотри здесь: Ошибка компиляции

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

ОС Win XP?

Замените линкер ld.exe аналогичным, взятым из сборки версии 1.0.x.

real_root
Offline
Зарегистрирован: 17.03.2017

Всем спасибо.
Действительно проблема была в winxp и ld.exe
Проблему решил еще тогда, забыл просто отписаться