/* # # @original file name ArduinoScript.pde # @version 1.0 # @author Alexandru Piriiala (Jacket) # @contact admin@insanets.com # # @description # Control 4 relays with touchOSC over WIFI # */ int message = 0; //Lista uscite per i rele int rele1pin = 11; // Rele 1 int rele2pin = 10; // Rele 2 int rele3pin = 9; // Rele 3 int rele4pin = 8; // Rele 4 //Valore default pin int rele1 = 0; int rele2 = 0; int rele3 = 0; int rele4 = 0; void setup() { Serial.begin(9600); //set serial to 9600 baud rate pinMode(rele1pin, OUTPUT); pinMode(rele2pin, OUTPUT); pinMode(rele3pin, OUTPUT); pinMode(rele4pin, OUTPUT); } void loop(){ if (Serial.available() > 0) { // Check if there is a new message message = Serial.read(); // Put the serial input into the message if (message == 'Q'){ // If a capitol R is received... rele1 = 255; // Set redLED to 255 (on) } if (message == 'q'){ // If a lowercase r is received... rele1 = 0; // Set redLED to 0 (off) } if (message == 'W'){ // If a capitol R is received... rele2 = 255; // Set redLED to 255 (on) } if (message == 'w'){ // If a lowercase r is received... rele2 = 0; // Set redLED to 0 (off) } if (message == 'E'){ // If a capitol R is received... rele3 = 255; // Set redLED to 255 (on) } if (message == 'e'){ // If a lowercase r is received... rele3 = 0; // Set redLED to 0 (off) } if (message == 'R'){ // If a capitol R is received... rele4 = 255; // Set redLED to 255 (on) } if (message == 'r'){ // If a lowercase r is received... rele4 = 0; // Set redLED to 0 (off) } } analogWrite(rele1pin, rele1); analogWrite(rele2pin, rele2); analogWrite(rele3pin, rele3); analogWrite(rele4pin, rele4); }