/************************************************************************************************** * * StringBuilder * * Version: 1.0.0 - Mai 2009 * Author: Etienne Ribeiro / tutorial assistant caad / eribeiro[at]ethz.ch * Supervisor: Christoph Wartmann / chair for caad - ETH Zürich / wartmann[at].arch.ethz.ch * * Desc: Basic library to concate String/String, String/int, String/long and String/char. * Wiring doesn't support "string1" + "string2" or "string" + number, so use this * functions instead. * ***************************************************************************************************/ // var int onboardLED = 13; // 13 for Arduino, 48 for Wiring // setup void setup () { // LED (2 * blink) pinMode(onboardLED, OUTPUT); digitalWrite(onboardLED, HIGH); delay(200); digitalWrite(onboardLED, LOW); delay(200); digitalWrite(onboardLED, HIGH); // Serial Serial.begin (9600); Serial.println ("String Builder"); // Test char strHello[40]; BuildString (strHello, "Hello ", "Bill"); Serial.println (strHello); BuildString (strHello, strHello, ". "); Serial.println (strHello); BuildString (strHello, strHello, (int) 4); Serial.println (strHello); BuildString (strHello, strHello, " plus "); Serial.println (strHello); BuildString (strHello, strHello, (long) 0); Serial.println (strHello); BuildString (strHello, strHello, " plus "); Serial.println (strHello); BuildString (strHello, strHello, (long) -2); Serial.println (strHello); BuildString (strHello, strHello, " makes "); Serial.println (strHello); BuildString (strHello, strHello, '2'); Serial.println (strHello); } // loop void loop () { }