// пины кнопок #define PIN_BUTTON_FOCUS 2 #define PIN_BUTTON_SHOT 3 // пины оптореле #define PIN_NANO_SWITCH_FOCUS 4 #define PIN_NANO_SWITCH_SHOT 5 void setup() { // устанавливаем пине оптореле в режим выхода pinMode(PIN_NANO_SWITCH_FOCUS, OUTPUT); pinMode(PIN_NANO_SWITCH_SHOT, OUTPUT); } void loop() { // если нажата кнопка фокуса if (PIN_BUTTON_FOCUS) { // подаём на оптореле фокуса высокий уровень digitalWrite(PIN_NANO_SWITCH_FOCUS, HIGH); } else { // подаём на оптореле низкий уровень digitalWrite(PIN_NANO_SWITCH_FOCUS, LOW); } // если нажата кнопка затвора if (PIN_BUTTON_SHOT) { // подаём на оптореле затвора высокий уровень digitalWrite(PIN_NANO_SWITCH_SHOT, HIGH); } else { // подаём на оптореле затвора низкий уровень digitalWrite(PIN_NANO_SWITCH_SHOT, LOW); } }