Ви не увійшли.
Сторінки 1
Доброго времени суток!
помогите пожалуйста с советом . прога управление мотором из книжки . Джереми Блума не компилируется выдает ошибку , хотя проги из предыдущих уроков компилируются без проблем.
уменя 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);
}
Остання редакція azamat (2018-04-25 22:15:08)
Неактивний
Сторінки 1