iolinker is the IO multiplexing approach of the future and simplifies any development so far that it will save you days at first, then weeks and in the end months. Get in touch to optimize your challenges with us.
Use our open source library on GitHub to integrate iolinker boards into your Arduino, Raspberry Pi, PC application or something entirely different — within minutes.
#include <IOLinker.h> IOLinker iolinker; void setup() { Serial.begin(IOLINKER_BAUDRATE); // Use Serial1 on Arduino Leonardo! while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } /* Connect to iolinker */ iolinker.beginStream(Serial); iolinker.targetAddress(1); /* P1 and P2 are outputs, P3 to P49 are inputs */ iolinker.setPinType(IOLinker::IOLINKER_OUTPUT, 0); iolinker.setPinType(IOLinker::IOLINKER_OUTPUT, 1); iolinker.setPinType(IOLinker::IOLINKER_INPUT, 2, 48); /* Set P1 and P2 high */ iolinker.setOutput(true, 0, 1); /* Output a PWM signal on P1 */ iolinker.pwm(50, 0); /* Connect P2 to P3 */ iolinker.link(2, 1); }
Use the iolinker designer for live configuration of schematics and for code generation. Fully automatic, suitable for embedded Linux / Raspberry Pi.
Projekt “Integrierter Schaltkreis zur Flexibilisierung der Umverdrahtung” der jinvent UG (Förderzeitraum 23.10.2017 bis 22.10.2019)