/* IntegerInput by m. Ray Burnette - PUBLIC DOMAIN EXAMPLE Maple Mini: Compiled under Arduino 1.6.0rc1 Sketch uses 15,624 bytes (14%) of program storage space. Maximum is 108,000 bytes. Global variables use 3,704 bytes of dynamic memory. */ #define BAUD 9600 #define timeoutPeriod 2147483647 // Long time... about 25 days int a; int b; void setup() { // initialize the digital pin as an output. pinMode(33, OUTPUT); Serial.begin(BAUD); // BAUD has no effect on USB serial: placeholder for physical UART Serial.setTimeout(timeoutPeriod); // default is 1 second // wait for serial monitor to be connected. while (!(Serial.isConnected() && (Serial.getDTR() || Serial.getRTS()))) { digitalWrite(33,!digitalRead(33));// Turn the LED from off to on, or on to off delay(100); // fast blink } } void loop() { Serial.println("Enter first integer: "); a = Serial.parseInt(); Serial.print("a = "); Serial.println(a); Serial.println("Enter second integer: "); b = Serial.parseInt(); Serial.print("b = "); Serial.println(b); Serial.print("Sum a + b ="); Serial.println( a + b); Serial.print("Dif a - b ="); Serial.println(a - b); }