#1 2023-05-18 21:57:58

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

код компілюється але не працює коректно

я писав тестовий варіант коду для автополиву в парнику, ардуїно повинно було зчитувати інформацію з сенсору вологості грунту, і відносно результатів включати послідовно 2 релле, натомість при запуску ардуїно незалежно від показників 2 релле просто відкриваються(провірено в умовах що сенсор вологості видає більше ніж 150)





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);
if (result <= 150) {polyv();};
}


void polyv() {
   analogWrite(vbochku, HIGH);
  delay(1200000);
analogWrite(vbochku, LOW);
analogWrite(zbochki, HIGH);
  delay(1200000);
analogWrite(zbochki, LOW);
}

Остання редакція Антончик (2023-05-18 22:01:26)

Неактивний

#2 2023-05-18 22:51:58

akapulko
Гість

Re: код компілюється але не працює коректно

analogWrite(vbochku, LOW);
analogWrite(zbochki, HIGH);

analogWrite - не для пінів А1/2, шукайте позначку ~

#3 2023-05-18 22:58:49

akapulko
Гість

Re: код компілюється але не працює коректно

Ну а 20-ти хвилинний delay - це окреме мистецтво.

#4 2023-05-18 23:07:52

akapulko
Гість

Re: код компілюється але не працює коректно

така була задумка, релле повинно було выдкриватись на 20хв

#5 2023-05-18 23:15:46

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

Re: код компілюється але не працює коректно

akapulko пише:

analogWrite(vbochku, LOW);
analogWrite(zbochki, HIGH);

analogWrite - не для пінів А1/2, шукайте позначку ~

Там швидше digitalWrite малось на увазі

Неактивний

#6 2023-05-18 23:19:51

akapulko
Гість

Re: код компілюється але не працює коректно

дякую

#7 2023-05-19 08:17:50

Васятко
Гість

Re: код компілюється але не працює коректно

Цікаво, що це за мода у ТС пішла спочатку реєструватись і задавати питання, а потім писати подальші коментарі під ім’ям користувача який надав якусь відповідь на поставлене питання? І це вже бачу не в  перший раз

#8 2023-05-20 00:19:08

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

Re: код компілюється але не працює коректно

Васятко пише:

Цікаво, що це за мода у ТС пішла спочатку реєструватись і задавати питання, а потім писати подальші коментарі під ім’ям користувача який надав якусь відповідь на поставлене питання? І це вже бачу не в  перший раз

я думаю новачки в поле (нік гостя) писали ім'я людини якій хочуть відповісти, я власне таку ж помилку допустив

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

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

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