/* * a simpel UART to GPIO converter * outputs only * example written for Arduino Nano */ void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); Serial.begin(115200); } void loop() { uint8_t tmp; if (Serial.available()) { tmp = Serial.read(); digitalWrite(2, (tmp & 1<<0)); digitalWrite(3, (tmp & 1<<1)); digitalWrite(4, (tmp & 1<<2)); digitalWrite(5, (tmp & 1<<3)); digitalWrite(6, (tmp & 1<<4)); digitalWrite(7, (tmp & 1<<5)); digitalWrite(8, (tmp & 1<<6)); digitalWrite(9, (tmp & 1<<7)); } }