Помогите исправить ошибку!
- Войдите на сайт для отправки комментариев
Пнд, 13/01/2014 - 15:14
int servoPin = 2; int minPulse = 600; int maxPulse = 2400; int turnRate = 1; int refreshTime = 20; int SW1 = 7; int SW2 = 6; int centerServo; int pulseWidth; long lastPuls = 0; void setup() { pinMode(servoPin, OUTPUT); pinMode(SW1, INPUT); digitalWrite(SW1,HIGH); pinMode(SW2,INPUT); digitalWrite(SW2,HIGH); centerServo = maxPulse - ((maxPulse - minPulse)/2); pulseWidth = centerServo; } void loop() { if(!digitalRead(SW1)||!digitalRead(SW2)) { if(!digitalRead(SW1)) {pulseWidth = pulseWidth - turnRate;} if(!digitalRead(SW2)) {pulseWidth = pulseWidth + turnRate;} if(puseWidth>maxPulse) {pulseWidth = maxPulse;} if(puseWidth<minPulse) {pulseWidth = minPulse;} delay(2); } if (millis() - lastPulse>=refreshTime) { digitalWrite(servoPin, HIGH); delayMicroseconds(pulseWidth); digitalWrite(servoPin, LOW); lastPulse = millis(); } } Во время проверки перед компиляцией на 32ю строчку указывает как ошибка- ПОЧЕМУ???
Помогите пожалуйста разобраться !!
Заранее благодарен!
непарвильно имя переменной написано
Что непонятного в сообщении компилятора?
ошибка: 'бла-бла' не декларирован в этой области. Что означает, что такой переменной нет.
Тогда как это можно объяснить ?? Описание скатывал с книги по ардуине!!
видимо, pulseWidth ?
в книгах бывают очепятки, как у клапацуя :)
у вас puseWidth, а надо pulseWidth в 32 и 33 строке
все равно на те же строки указывает..((
капец вы можете свою программу на опечатки проверить...
вот не ругается на это
Спасибо огромное!
в книгах бывают очепятки, как у клапацуя :)
у вас puseWidth, а надо pulseWidth в 32 и 33 строке
то я отвлёкся на попытку перевода в хуглетранслейт - думал матюкнётся типа "бешеных кисок".