// Example for GEVINO opto v1.2 / v1.3 // 24/07/2019 Giorgio Evangelista // Install "Arduino SAMD board" // Use Arduino Zero Native Port // github.com/ekstrand/ESP8266wifi // install eeprom library https://github.com/cmaglie/FlashStorage #include "gevino_opto_npn_io.h" void setup() { SerialUSB.begin(115200); gevino_io_setup(); attachInterrupt(In1_name, In1_Int, CHANGE); attachInterrupt(In2_name, In2_Int, RISING); attachInterrupt(In3_name, In3_Int, FALLING); } void loop() { } void In1_Int (){ if( digitalRead(Out1) ) resOut1; else setOut1; } void In2_Int (){ if( digitalRead(Out2) ) resOut2; else setOut2; } void In3_Int (){ if( digitalRead(Out3) ) resOut3; else setOut3; }