Здравствуйте. Хочу собрать пульт управления макетом на ардуине. Помогите пожалуйста написать скетч для ардуино мега. Сам пробовал, но ничего не получилось. Пробовал использовать прерывание цикла с помощью команды break. Прошу помощи. Если поможете, буду благодарен.
Есть 3 ардуино мега. 1-мега =мастер, 1-мега =слейв1, 1-мега = слейв2.
На мастере 6 кнопок. 1 и 2 кнопки включают 2 цифровых выхода на мастере, 3 и 4 включают 2 цифровых выхода на слейв 1, 5 и 6 включают 2 цифровых выхода на слейв 2. Связь между ардуинами по I2C.
При нажатии на кнопку срабатывает один цифровой выход, длительность срабатывания выхода не более 1 сек.(чтобы не сжечь привод стрелки) не зависимо от состоя кнопки ( через какое время будет отпущена кнопка).
Пробовал как то так:
Arduino код:
if (key) {
lcd.setCursor(5, 1); // устанавливаем курсор в позицию: столбец 5, строка 1
switch (key) {
case '1':
lcd.print("1"); // выводим -- на LCD дисплей
digitalWrite(13, HIGH); // "включаем" реле 1-1 путь
delay(500) ; // ждем 500 mс
digitalWrite(13, LOW); // "выключаем" реле
break;