Я не могу понять ошибку. Пожалуйста помоги. Код и ошибка в теле

КОД:

int MS = A0;
int LMF = 12;
int LMR = 13;
int RMF = 11;
int RMR = 10;

void setup() {
  pinMode(LMF, OUTPUT);
  pinMode(RMF, OUTPUT);
  pinMode(LMR, OUTPUT);
  pinMode(RMR, OUTPUT);
  pinMode(MS, INPUT);
}

void loop() {
  int m;
  m = analogRead(MS);
  if (m > 600) {
    digitalWrite(LMF, HIGH);
    digitalWrite(RMF, HIGH);
    digitalWrite(LMR.LOW);
    digitalWrite(RMR, LOW);
  } else {
    digitalWrite(LMF, LOW);
    digitalWrite(RMF, LOW);
    digitalWrite(LMR.HIGH);
    digitalWrite(RMR, HIGH);
  }
}

ОШИБКА: Arduino: 1.8.9 (Windows Store 1.8.21.0) (Windows 10), плата: «Arduino/Genuino Mega или Mega 2560, ATmega2560 (Mega 2560)»

В файле, включенном из sketch\part_2.ino.cpp:1:0:

C:\Users\Amit Dudeja\Documents\Arduino\part_2\part_2.ino: В функции 'void loop()':

C:\Users\Amit Dudeja\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.1\cores\arduino/Arduino.h:41:14: ошибка: ожидается неполный идентификатор перед числовой константой

#define НИЗКИЙ 0x0

 ^

C:\Users\Amit Dudeja\Documents\Arduino\part_2\part_2.ino:23:20: примечание: в расширении макроса 'LOW'

цифровая запись(LMR.LOW);

 ^~~

C:\Users\Amit Dudeja\Documents\ArduinoData\packages\arduino\hardware\avr\1.8.1\cores\arduino/Arduino.h:40:14: ошибка: ожидается неполный идентификатор перед числовой константой

#define ВЫСОКИЙ 0x1

 ^

C:\Users\Amit Dudeja\Documents\Arduino\part_2\part_2.ino:30:20: примечание: в раскрытии макроса 'HIGH'

цифровая запись(LMR.HIGH);

 ^~~~

статус выхода 1 Ошибка компиляции для платы Arduino/Genuino Mega или Mega 2560.

В этом отчете будет больше информации с "Показать подробный вывод во время компиляции" опция включена в Файл -> Настройки.

, 👍-2

Обсуждение

Похоже, вы случайно поставили точки вместо запятых., @Paul

трудно пропустить, когда код правильно отформатирован, @jsotola

Пожалуйста, закройте этот вопрос, так как это просто опечатка., @the busybee

Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что речь идет об опечатке. Вопрос получил ответ, но больше он никому не поможет., @chrisl


1 ответ


1
 digitalWrite(LMR.LOW);

и

 digitalWrite(LMR.HIGH);

Замените точку запятой.

,