Авто запуск генератора
- Войдите на сайт для отправки комментариев
#include <RCSwitch.h> const int led1Pin = 3; // Подключен к пину 3 const int led2Pin = 4; // Подключен к пину 4 RCSwitch mySwitch = RCSwitch(); unsigned long led1OnTime; unsigned long led2OnTime; bool led1On; bool led2On; const int buttonPin = 12; int buttonState = 0; void setup() { pinMode(led1Pin, OUTPUT); // обьявляем пин к которому подключено реле на выход pinMode(led2Pin, OUTPUT); // обьявляем пин к которому подключено реле на выход led1On = false; led2On = false; mySwitch.enableReceive(0); // Receiver on interrupt 0=> подключен к пину 2 pinMode(buttonPin, INPUT); } void loop() { buttonState = digitalRead(buttonPin); if (mySwitch.available()) {int value = mySwitch.getReceivedValue();} if (mySwitch.getReceivedValue() == 11088392 // Кнопка A пульта && (buttonState == LOW)) {digitalWrite(led1Pin, HIGH); led1On = true; led1OnTime = millis(); if (buttonState == HIGH) {digitalWrite(led1Pin, LOW); led1On = false;}} if (mySwitch.getReceivedValue() == 11088388) // Кнопка B пульта {digitalWrite(led2Pin, HIGH); led2On = true; led2OnTime = millis();} if (led1On && millis() - led1OnTime > 5000 && (buttonState == HIGH)) {digitalWrite(led1Pin, LOW); led1On = false;} if (led2On && millis() - led2OnTime > 3000) {digitalWrite(led2Pin, LOW); led2On = false;} mySwitch.resetAvailable();}
Привет ребята. Делаю свой первый прект на ардуино нано. Собираю по частям коды из инета. Всё собрал в кучу и застопорился, может в скобках, а может и в последовательности. В общем идея такова: при нажатии одной кнопки с брелка начинает мотать стартер в течении заданного времени. При нажатии другой останавливается(тоже по времени). Всё работало!!! Далее я захотел авто отключения стартера при только что заведённом генераторе(от плюсового провода с гены). Вот как раз после этого я и застопорился. Посмотрите плиз код, где что не так? Понимаю что для вас там будет всё не так, но сильно не пинайте, это реально мой первый урок. Спасибо.
PS Не обращайте внимание на Led- это по факту провода для заводки
Спасибо всем. Сделал сам