//code made by Adrián Torres //Fab Academy 2020 //Fab Lab León //ATtiny412 bridge //code made by Adrián Torres //Fab Academy 2020 //Fab Lab León //ATtiny412 bridge #include #include #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); int v=0; int nodeid=2; //Node Identification int i=0; void setup() { Serial.begin(115200); //initialize serial communications if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("SSD1306 allocation failed")); for(;;); } delay(3000); display.clearDisplay(); display.setTextColor(WHITE); } void loop() { while (Serial.available () == 0 ) {} //while serial is 0 v = Serial.parseInt(); Serial.println(v); if(v == nodeid) //If the value of v equals the identification of the node { delay(3000); //clear display display.clearDisplay(); // display display.setTextSize(3); display.setCursor(0,0); display.print("1+1"); display.display(); delay(3000); } else //clear display display.clearDisplay(); // display display.setTextSize(3); display.setCursor(0,0); display.print("=2"); display.display(); }