Дата публикации:

Андуино нано рандомное включение реле модулей. Добрый день, Помогите составить скетч для ардуино нано.

df28b31f

Андуино нано рандомное включение реле модулей. Добрый день, Помогите составить скетч для ардуино нано.

Конечно, я могу помочь вам с этим. Вот пример скетча для Arduino Nano, который будет включать реле модули случайным образом каждые 2 минуты:

const int relayPins[] = {2, 3, 4, 5}; // Пины, к которым подключены реле модули
const int numRelays = sizeof(relayPins) / sizeof(relayPins[0]); // Количество реле модулей

void setup() {
  for (int i = 0; i < numRelays; i++) {
    pinMode(relayPins[i], OUTPUT); // Устанавливаем пины реле модулей в режим OUTPUT
  }
}

void loop() {
  int randomRelay = random(numRelays); // Генерируем случайное число от 0 до (numRelays - 1)
  digitalWrite(relayPins[randomRelay], HIGH); // Включаем случайно выбранное реле
  delay(1000); // Включаем реле на 1 секунду
  digitalWrite(relayPins[randomRelay], LOW); // Выключаем реле
  delay(120000); // Ждем 2 минуты
}

В этом примере мы используем массив relayPins, чтобы хранить пины, к которым подключены реле модули. Затем мы используем функцию random() для генерации случайного числа от 0 до (numRelays - 1), чтобы выбрать случайное реле для включения. Мы включаем выбранное реле на 1 секунду, а затем ждем 2 минуты перед повторным включением следующего случайного реле.

Убедитесь, что вы правильно подключили реле модули к пинам Arduino Nano, указанным в массиве relayPins.