При проверке вылетает и пишет "exit status 1 `lastButton` was not declared in this scope "
- Войдите на сайт для отправки комментариев
Сб, 26/08/2017 - 12:03
#include<Servo.h>
int zvPin = 12;
Servo prav_serva;
Servo lvsv ;
boolean lastButon = LOW;
boolean flag = false;
int code = 10101;
int trPin = 10 ;
int ehPin = 9 ;
long dura ;
long cm ;
void setup() {
lvsv.attach(6) ;
prav_serva.attach(5);
pinMode(zvPin,INPUT );
Serial.begin (9600);
}
void loop() {
if (digitalRead(zvPin) == HIGH && lastButon == LOW )
{ flag = !flag;
lastButton = HIGH;
Serial.print(1)} ;
else {lastButton = digitalRead(zvPin);
Serial.print (0); }
int vcod = Serial.read();
if( code == vcod )
{prav_serva.write (180);}
else {prav_serva.write (0);}
delay (3000);
Serial.end();
digitalWrite(trPin, LOW) ;
delayMicroseconds(5) ;
digitalWrite(trPin, HIGH) ;
delayMicroseconds(15) ;
digitalWrite(trPin, LOW) ;
pinMode(ehPin, INPUT) ;
dura = pulseIn(ehPin, HIGH) ;
cm = (dura/2) / 29.1 ;
if (cm <10 && cm >5) {prsv.write (180);}
else {prsv.write (0);}
}
А вообще хотел объеденить открывание одной дверцы с помощью ультразвукового датчика и открывание другой по секретному стуку в один скетч.
Если есть другие предложенияпо скетчу то пожалуйста дайте знать!!!
ввод кода при помощи цифрового датчика звука
хотел чтобы ввод был такой: стукнул = 1 ,затишье = 0 , это все запихнул в одну переменную и сравнивал с другой чтобы дверца открылась.
PS. с Ардуинкой даже месяц не работаю
На нашем форуме тестом на адекватность является умение читать, в частности "правила вставки кода".
Вы не прошли тест на адекватность. В том числе и на умение писать: посчитайте количество букв "t" в декларации переменной и ее ошибочном использовании.
В следующий раз с ошибкой типа орфографии или непроставленной точки-с-запятой обращайтесь к лечащему врачу.
что ж ты задекларировал:
boolean lastButon = LOW; (в слове Buton букаф t - одно),
а в "петле" : lastButton уже 2!
Это несерьезно!
Зарегистрировавшись на форуме Вы бы хоть почитали его немного! Увидели бы прикреплённую тему Вставка программного кода в тему/комментарий о том как нужно вставлять свой скетч в сообщение.
А по поводу ошибки, у Вас объявлена переменная lastButon, а далее везде используется lastButton. Вот Вам компилятор и говорит, что не знает такой.
wdrakula а где ты был когда я изучал Ардуино???
wdrakula а где ты был когда я изучал Ардуино???
Вы изучали Ардуино? Как говаривал известный литературный герой: "Это типичный случай так-называемого вранья". Те. кто изучали ардуино таких вопросов не задают.