Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
dist_f=sonar();
front_motion(t);
motion('f',90,45,t);
dist_45=sonar();
front_motion(t);
motion('f',45,0,t);
dist_r=sonar();
front_motion(t);
motion('f',0,45,t);
dist_45=sonar();
front_motion(t);
motion('f',45,90,t);
dist_f=sonar();
front_motion(t);
motion('f',90,135,t);
unsigned int distance[5];
enum DIRECTION {DIR_FORWARD, DIR_LEFT, DIR_RIGHT, DIR_45DEG, DIR_135DEG};
//...
angle=0;
for(int I=0;i<5;i++)
{
angle+=45;
look(angle);
WaitWhileTurningServo();
distance[i]=sonar;
}
Далее, приемник получает отраженный сигнал и на ножке Echo генерируется прямоугольный сигнал, длина которого пропорциональна времени между излучением импульсов и детектированием их приемником.
Простой робот с ультразвуковым дальномером