Здравствуйте всем, помогите пожалуйста с кодом программы
- Войдите на сайт для отправки комментариев
Ср, 21/02/2018 - 22:10
Вот код. Он с сайта.
int echoPin = 9;
int trigPin = 8;
int led = 10;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
}
void loop() {
int duration, cm;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
cm = (duration / 58)+3;
Serial.print(cm);
Serial.println(" cm");
//delay(1000);
if ( cm<20 ) {
digitalWrite(led, HIGH);
} else {
digitalWrite(led, LOW);
}
delay(100);
}
Ошибка в этой строке if ( cm<20 ) {
sketch_feb21c:24: error: 'lt' was not declared in this scope
if ( cm<20 ) {
^
sketch_feb21c:24: error: expected ')' before ';' token
if ( cm<20 ) {
^
sketch_feb21c:24: error: expected ';' before ')' token
if ( cm<20 ) {
^
sketch_feb21c:26: error: 'else' without a previous 'if'
} else {
^
exit status 1
'lt' was not declared in this scope
Такая ошибка впервые
Буду заранее благодарен! P.s Я новичёк
Буду очень благодарен кто поможет!
Профессор можешь ты не быть, но мануалы знать обязан.
И вообще, прикольная тема для проектов.
если код с сайта, пиши на сайт, а не в раздел "Проекты"
< = < (знак меньше)
> = > (знак больше)
= пробел
и т. д.
List of HTML entities
Да уж, судя по вопросу :)
Судя по всему, когда вы сдирали этот код с инета, символ "<" заменился на код HTML
Правильная строка
if (cm < 20) {
Настоятельно советую изучить язык Си, если собираетесь заняться ардуиной. Тех, кто просто копирует чужие скетчи - гоняют с форума ссаными тряпками.
Еще немного проекта:
bwn, садистская картинка, мне аж смотреть страшно :((((((
bwn, садистская картинка, мне аж смотреть страшно :((((((
Зато мотивирует и извилины заставляет сильнее извиваться.))))
Картинко называется "Естественный отбор".