ошибка expected constructor, destructor, or type conversion before ';' token в строке Sonar_init(int Tr, int Ec)
- Войдите на сайт для отправки комментариев
Ср, 06/04/2022 - 15:02
int Trig;
int Echo;
Sonar_init(int Tr, int Ec)
{
Trig=Tr;
Echo=Ec;
pinMode(Trig, OUTPUT);
pinMode(Echo, INPUT);
}
int Sonar(unsigned long Limit)
{
int Long_cm;
unsigned long Lim=Limit*58;
digitalWrite(Trig, LOW);
delayMicroseconds(2);
digitalWrite(Trig, HIGH);
delayMicroseconds(10);
digitalWrite(Trig, LOW);
Long_cm = int(pulseIn(Echo, HIGH, Lim)/58);
if(Long_cm==0) return int(Limit);
return Long_cm;
}
В строке 3 'void' перед именем функции.
теперь пишет ошибка компиляции для платы Arduino uno
А где весь скетч ?
теперь пишет ошибка компиляции для платы Arduino uno
какая ошибка? приведите сообщение об ошибке полностью.
И да. скетч нужно выложить весь.
У меня вполне компилируется.
Если конечно добавить луп с сетапом и правильно функции вызывать.
int Trig; int Echo; void Sonar_init(int Tr, int Ec) { Trig=Tr; Echo=Ec; pinMode(Trig, OUTPUT); pinMode(Echo, INPUT); } int Sonar(unsigned long Limit) { int Long_cm; unsigned long Lim=Limit*58; digitalWrite(Trig, LOW); delayMicroseconds(2); digitalWrite(Trig, HIGH); delayMicroseconds(10); digitalWrite(Trig, LOW); Long_cm = int(pulseIn(Echo, HIGH, Lim)/58); if(Long_cm==0) return int(Limit); return Long_cm; } void setup(){ Sonar_init(2,5); } void loop(){ int dist= Sonar(500); }теперь пишет ошибка компиляции для платы Arduino uno
Брехня, я тоже компилировал у себя с лупом и сетапом (пустыми). Приведи ошибку текстом (всю).