Corretions and refinements to the String examples

This commit is contained in:
Federico Vanzati 2012-04-06 20:00:31 +02:00
parent 200eefb4e2
commit 412f261e41
20 changed files with 90 additions and 61 deletions

View File

@ -15,8 +15,9 @@ void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed fo Leonardo only
}
// send an intro:
Serial.println("send any byte and I'll tell you everything I can about it");
@ -81,4 +82,3 @@ void loop() {
Serial.println();
}
}

View File

@ -20,13 +20,15 @@ void setup() {
// initialize serial and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed fo Leonardo only
}
stringOne = String("stringThree = ");
stringTwo = String("this string");
stringThree = String ();
Serial.println("\n\nAdding strings together (concatenation):");
Serial.println();
}
void loop() {

View File

@ -15,8 +15,13 @@ String txtMsg = ""; // a string for incoming text
int lastStringLength = txtMsg.length(); // previous length of the String
void setup() {
// open the serial port:
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
Serial.println("\n\nString length():");
}
void loop() {
@ -40,4 +45,4 @@ void loop() {
// note the length for next time through the loop:
lastStringLength = txtMsg.length();
}
}
}

View File

@ -13,11 +13,11 @@
*/
void setup() {
// Open serial communications and wait for port to open:
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
;
Serial.println("\n\nString length() and trim():");
}

Binary file not shown.

View File

@ -14,9 +14,9 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed fo Leonardo only
}
// send an intro:
Serial.println("send any byte and I'll tell you everything I can about it");
@ -81,4 +81,3 @@ void loop() {
Serial.println();
}
}

View File

@ -19,14 +19,16 @@ String stringOne, stringTwo, stringThree;
void setup() {
// initialize serial and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
stringOne = String("stringThree = ");
stringTwo = String("this string");
stringThree = String ();
// send an intro:
Serial.println("\n\nAdding strings together (concatenation):");
Serial.println();
}
void loop() {

View File

@ -16,13 +16,15 @@ String stringOne, stringTwo;
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
stringOne = String("Sensor ");
stringTwo = String("value");
// send an intro:
Serial.println("\n\nAppending to a string:");
Serial.println();
}
void loop() {

View File

@ -15,11 +15,13 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString case changes:");
Serial.println();
}
void loop() {

View File

@ -15,9 +15,9 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
Serial.println("\n\nString charAt() and setCharAt():");
}

View File

@ -17,13 +17,16 @@ String stringOne, stringTwo;
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
stringOne = String("this");
stringTwo = String("that");
// send an intro:
Serial.println("\n\nComparing Strings:");
Serial.println();
}

View File

@ -15,11 +15,13 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString Constructors:");
Serial.println();
}
void loop() {

View File

@ -15,12 +15,13 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString indexOf() and lastIndexOf() functions:");
Serial.println();
}
void loop() {

View File

@ -17,11 +17,13 @@ int lastStringLength = txtMsg.length(); // previous length of the String
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString length():");
Serial.ptintln();
}
void loop() {

View File

@ -15,11 +15,13 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString length() and trim():");
Serial.println();
}
void loop() {

View File

@ -15,11 +15,13 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString replace:\n");
Serial.println();
}
void loop() {

View File

@ -15,12 +15,13 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString startsWith() and endsWith():");
Serial.println();
}
void loop() {

View File

@ -15,11 +15,13 @@
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString substring():");
Serial.println();
}
void loop() {

View File

@ -18,11 +18,13 @@ String inString = ""; // string to hold input
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString toInt():");
Serial.println();
}
void loop() {

View File

@ -27,11 +27,13 @@ int red, green, blue = 0;
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
// this check is only needed on the Leonardo:
while (!Serial) ;
;
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro:
Serial.println("\n\nString toInt() RGB:");
Serial.println();
// set LED cathode pins as outputs:
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
@ -99,7 +101,6 @@ void loop() {
inString = "";
// reset the color counter:
currentColor = 0;
}
}
@ -221,8 +222,7 @@ Here's a Processing sketch that will draw a color wheel and send a serial
myPort.write(colorString );
}
*/
*/