/***************************** * Generic sensor bench for arduino * * @author Florent Lemaire * *****************************/ int Led = 13 ; // define LED Interface int digitalPin = 3; // define the digital sensor interface int analogPin = A3; // define the analog sensor interface int valDigital ; // define numeric variable int valAnalog ;// define analogic variable FILE serial_stdout;//for quicker stdout instead of many serial.print and println // Function that printf and related will use to print int serial_putchar(char c, FILE* f) { if (c == '\n') serial_putchar('\r', f); return Serial.write(c) == 1? 0 : 1; } void setup () { Serial.begin(9600); // initialize serial communication at 9600 bits per second: pinMode (Led, OUTPUT) ; // define LED as output interface pinMode (digitalPin, INPUT) ; // define input for digital pinMode (analogPin, INPUT) ; // define input for analog // Set up stdout fdev_setup_stream(&serial_stdout, serial_putchar, NULL, _FDEV_SETUP_WRITE); stdout = &serial_stdout; } void loop () { delay(20); valDigital = digitalRead(digitalPin); // digital valAnalog = analogRead(analogPin); //analog printf("Ana: %i Dig: %i \n", valAnalog, valDigital*400); //serial output in only one line :) if (valDigital == HIGH) // onboard visual indicator { digitalWrite (Led, HIGH); } else { digitalWrite (Led, LOW); } }