// библиотека для работы I²C #include // библиотека для работы с модулем GPIO Expander (I²C IO) #include // создаём объект adio класса GpioExpander по адресу 42 GpioExpander adio(42); // создаём объект adio класса GpioExpander по адресу 43 GpioExpander adio2(43); void setup() { // включаем I²C. Для Arduino Due - Wire1.begin(); Wire.begin(); // Инициализируем объект adio. Для Arduino Due - adio.begin(&Wire1); adio.begin(); // настраиваем пин 8 на модуле GPIO Expander в режим выхода adio.pinMode(8, OUTPUT); // настраиваем пин 8 на модуле GPIO Expander2 в режим выхода adio2.pinMode(8, OUTPUT); } void loop() { // подаём на пин 8 модуля GPIO Expander «высокий сигнал» adio.digitalWrite(8, HIGH); // ждём 1 секунду delay(1000); // подаём на пин 8 модуля GPIO Expander «низкий сигнал» adio.digitalWrite(8, LOW); // ждём 1 секунду delay(1000); // подаём на пин 8 модуля GPIO Expander2 «высокий сигнал» adio2.digitalWrite(8, HIGH); // ждём 1 секунду delay(1000); // подаём на пин 8 модуля GPIO Expander2 «низкий сигнал» adio2.digitalWrite(8, LOW); // ждём 1 секунду delay(1000); }