Помогите ради бога, ребенок скоро убъет
- Войдите на сайт для отправки комментариев
Сб, 29/03/2014 - 15:26
Коллеги!!! Собрал ребенку робота, написал скеч, вроде бы все компилируется но в конце вылетает ошибка
core.a(main.cpp.o):in function 'main': c:\program files (x86)\Arduino\hardware\arduino\cores\arduino/main.cpp:14:undefined reference to 'loop'
Помогите горю!!! Плиз.........
Даже ребёнок знает, что нужно код выложить , а уже потом просить помощи
Встречный вопрос, сколько ступенек на лестничном пролете до моего этажа? Еще один, сколько этажей в моем доме?
Если Вы написали скетч, то его нужно просто выложить сюда, тогда мы сможем его посмотреть, а иначе.. смотрите мои вопросы, Ваш точно так же выглядит.
До кучи, неплохо указать, какой Ардуино у Вас
#include<Servo.h> int pinLB=6; // left back int pinLF=9; // left front int pinRB=10; //right back int pinRF=11; //left front int inputPin=A0; // ultrasonic echo int outputPin=A1; // ultrasonic trig int Fspeedd=0; int Rspeedd=0; int Lspeedd=0; int directionn=0; Servo myservo; int delay_time=250; int Fgo=8; int Rgo=6; int Lgo=4; int Bgo=2; void setup() { pinMode(pinLB,OUTPUT); //pin 6(PWM) pinMode(pinLF,OUTPUT); //pin 9(PWM) pinMode(pinRB,OUTPUT); // pin 10(PWM) pinMode(pinRF,OUTPUT); //pin 11(PWM) pinMode(inputPin, INPUT); pinMode(outputPin,OUTPUT); myservo.attach(5); //define the servomotor output pin5 (PWM) } void advance(int a) { digitalWrite(pinRB,LOW); digitalWrite(pinRF, HIGH); digitalWrite(pinLB,HIGH); digitalWrite(pinLF,LOW); delay(a); } void right(int b) { digitalWrite(pinRB,HIGH); digitalWrite(pinRF,HIGH); digitalWrite(pinLB, HIGH); digitalWrite(pinLF, LOW); delay(b); } void left(int c) { digitalWrite(pinRB,LOW); digitalWrite(pinRF,HIGH); digitalWrite(pinLB,HIGH); digitalWrite(pinLF,HIGH); delay(c); } void turnR(int d) { digitalWrite(pinRB,HIGH); digitalWrite(pinRF,LOW); digitalWrite(pinLB,HIGH); digitalWrite(pinLF,LOW); delay(d); } void turnL(int e) { digitalWrite(pinRB,LOW); digitalWrite(pinRF,HIGH); digitalWrite(pinLB,LOW); digitalWrite(pinLF,HIGH); delay(e); } void stopp(int f) { digitalWrite(pinRB,HIGH); digitalWrite(pinRF,HIGH); digitalWrite(pinLB,HIGH); digitalWrite(pinLF,HIGH); delay(f); } void back(int g) { digitalWrite(pinRB,HIGH); digitalWrite(pinRF,LOW); digitalWrite(pinLB,LOW); digitalWrite(pinLF,HIGH); delay(g); } void detection() { myservo.write(90); delay(delay_time); ask_pin_F(); if(Fspeedd<20) { stopp(1); myservo.write(178); delay(delay_time); ask_pin_L(); myservo.write(2); delay(delay_time); ask_pin_R(); if(Lspeedd>Rspeedd) { directionn=Lgo; } if(Lspeedd<=Rspeedd) { directionn=Rgo; } } else { directionn=Fgo; } myservo.write(90); delay(delay_time); } void ask_pin_F() { digitalWrite(outputPin,LOW); delayMicroseconds(2); digitalWrite(outputPin,HIGH); delayMicroseconds(11); digitalWrite(outputPin,LOW); float Fdistance=pulseIn(inputPin,HIGH); Fdistance=Fdistance/5.8/10; Fspeedd=Fdistance; } void ask_pin_L() { delay(delay_time); digitalWrite(outputPin,LOW); delayMicroseconds(2); digitalWrite(outputPin,HIGH); delayMicroseconds(11); digitalWrite(outputPin,LOW); float Ldistance=pulseIn(inputPin,HIGH); Ldistance=Ldistance/5.8/10; Lspeedd=Ldistance; } void ask_pin_R() { delay(delay_time); digitalWrite(outputPin,LOW); delayMicroseconds(2); digitalWrite(outputPin,HIGH); delayMicroseconds(11); digitalWrite(outputPin,LOW); float Rdistance=pulseIn(inputPin,HIGH); Rdistance=Rdistance/5.8/10; Rspeedd=Rdistance; } void Loop() { detection(); if(directionn==2) { back(600); } if(directionn==6) { turnR(350); stopp(1); } if(directionn==4) { turnL(350); stopp(1); } if(directionn==8) { advance(10); ask_pin_F(); if(Fspeedd<20)stopp(1); } }Прошу пордона за неполную информацию, стою под пистолетом поэтому торможу!
Платформа "UNO"
*пора начать коллекционировать причины спешки новичкоф...
стою под пистолетом поэтому торможу!
А в чем спешка, то? Если я тока начал возиться с этой хренью. Вы не ныряете? Приходите ко мне, для Вас первый дайв будет бесплатный. Там и посмотрим кто и куда будет торопиться. Это я к тому, что не гоже людям друг в друга камни бросать!! Не хотите помогать, так и скажите иди лесом и без проблем?
А в чем спешка, то? Если я тока начал возиться с этой хренью. Вы не ныряете? Приходите ко мне, для Вас первый дайв будет бесплатный. Там и посмотрим кто и куда будет торопиться. Это я к тому, что не гоже людям друг в друга камни бросать!! Не хотите помогать, так и скажите иди лесом и без проблем?
я и не бросаю - жду, пока пристрелят... вежливо жду.
Я о помощи попросил. Я не прошу править скетч, скажите в чем засада?
Все поздно. Пристрелили.
ок.
149 стока.. Loop -> loop
Спасибо!!!
Поставил как сказали с маленькой, вышла новая хрень -
OK - это по вашему хорошо, что человека пристрелили?
откуда скетч украден? - может рабочий проще украсть, чем лечить энтот?
а у меня откомпилился, вот незадача.. только loop поправил
Скеч шел в комплекте с конструктором, но только в печатном виде, набирал ручками.
Все. Всем огромное спасибо. Доперло, что внимательность - это кайф!!!!
а у меня откомпилился, вот незадача.. только loop поправил
Вот благодаря этой записи все и случилось!!!
OK - это по вашему хорошо, что человека пристрелили?
мёртвые не задают риторические вопросы - по крайней мере, жыв и нелогичен.
Все всем спасибо!!!
Прошу пордона за неполную информацию, стою под пистолетом поэтому торможу!
обычно, когда под пистолетом надо что-то быстро сделать, да еще и умное, очень помогает минет. хью джекману, по крайней мере, помогло :)
вот как-то так
http://pikabu.ru/view/khakeryi_v_filmakh_1865961
Тема закрыта.