#1 Re: Програмування Arduino » прога не компилируется » 2018-04-25 22:46:46

NoName пише:

undefined reference to `setup'
потому что void sutup()  только издалека походе на setup
Вам нужно немного отдохнуть. перепрограмировали )

спасибо огромное . да лучше . отдохнуть !

#2 Програмування Arduino » прога не компилируется » 2018-04-25 21:57:21

azamat
відповідей: 2

Доброго времени суток!
помогите пожалуйста с советом .   прога управление мотором из книжки . Джереми Блума не компилируется      выдает ошибку ,  хотя  проги из предыдущих уроков компилируются без проблем.
уменя Macbook pro 15 . 2017 
Arduino: 1.8.5 (Mac OS X), Плата:"Arduino/Genuino Uno"

/var/folders/v3/4z9dqpx91kb1fh8n8fc6_gkm0000gn/T//ccacux2R.ltrans0.ltrans.o: In function `main':
/private/var/folders/v3/4z9dqpx91kb1fh8n8fc6_gkm0000gn/T/AppTranslocation/619A0967-424F-4EE1-AD44-368B482B04C3/d/Arduino 2.app/Contents/Java/hardware/arduino/avr/cores/arduino/main.cpp:43: undefined reference to `setup'
collect2: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

вот прогаconst int EN=9;
const int MC1=3;
const int MC2=2;
const int POT=0;
int  val = 0;
int velocity = 0;
void sutup()
{
  pinMode(EN, OUTPUT);
  pinMode(MC1, OUTPUT);
  pinMode(MC2, OUTPUT);
  brake();
}
void loop()
{
  val = analogRead(POT);
  if (val > 562)
  {
    velocity = map(val, 563, 10023, 0, 255);
    forward(velocity);
  }
  else if (val < 462)
  {
    velocity = map(val, 461, 0, 0, 255);
    reverse(velocity);
  }
  else
  {
    brake();
  }
}

void forward (int rate)
{
 
  digitalWrite(EN, LOW);
  digitalWrite(MC1, HIGH);
  digitalWrite(MC2, LOW);
  analogWrite(EN, rate);
}
void reverse(int rate)
{
  digitalWrite(EN,LOW);
  digitalWrite(MC1, LOW);
  digitalWrite(MC2, HIGH);
  analogWrite(EN, rate);
}
void brake ()

{
  digitalWrite(EN, LOW);
  digitalWrite(MC1, LOW);
  digitalWrite(MC2, LOW);
  digitalWrite(EN, HIGH);
}

Підвал форуму