#1 2023-05-22 01:48:07

Антончик
Учасник
Зареєстрований: 2023-05-18
Повідомлень: 19

помилка компіляції

помилка expected ';' before '}' token
на моменті if (result <= 260) {state = 0};




весь код:

unsigned long last_time;
unsigned long cure_time;

byte state;


int sensor = A0;
int vbochku = A1;
int zbochki = A2;

void setup() {
  Serial.begin(9600);
pinMode(sensor, INPUT);
pinMode(vbochku, OUTPUT);
pinMode(zbochki, OUTPUT);

}
void loop() {
int result = analogRead(sensor);
Serial.println(result);
digitalWrite(vbochku, HIGH);
digitalWrite(zbochki, HIGH);

if (result <= 260) {state = 0};

switch (state) {
  case 0:
  digitalWrite(vbochku, LOW);
  last_time = cure_time;
  if (cure_time - last_time >= 5000) {
    digitalWrite(vbochku, HIGH);
    state = 1;
  }
  break;

  case 1:
  digitalWrite(zbochki, LOW);
  last_time = cure_time;
  if (cure_time - last_time >= 5000) {
    digitalWrite(zbochki, HIGH);
    state = 2;
  }
  break;
 

}
}

Неактивний

#2 2023-05-22 08:37:58

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 433

Re: помилка компіляції

expected = очікується
before = перед
token = знак

Активний

#3 2023-05-22 10:24:56

Антончи
Гість

Re: помилка компіляції

Honey пише:

expected = очікується
before = перед
token = знак

Дякую з перекладом я сам справився, я не можу знайти месце де не вистачає крапки з комою

#4 2023-05-22 10:36:28

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 433

Re: помилка компіляції

В рядку, що ви навели, не так вже й багато знаків '}', от перед одним з них птрібна ';'

Активний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму