1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-16 11:21:18 +03:00

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: // Open serial communications and wait for port to open:
Serial.begin(9600); Serial.begin(9600);
// this check is only needed on the Leonardo: // 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: // send an intro:
Serial.println("send any byte and I'll tell you everything I can about it"); Serial.println("send any byte and I'll tell you everything I can about it");
@ -81,4 +82,3 @@ void loop() {
Serial.println(); Serial.println();
} }
} }

View File

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

View File

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

View File

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

Binary file not shown.

View File

@ -14,9 +14,9 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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: // send an intro:
Serial.println("send any byte and I'll tell you everything I can about it"); Serial.println("send any byte and I'll tell you everything I can about it");
@ -81,4 +81,3 @@ void loop() {
Serial.println(); Serial.println();
} }
} }

View File

@ -19,14 +19,16 @@ String stringOne, stringTwo, stringThree;
void setup() { void setup() {
// initialize serial and wait for port to open: // initialize serial and wait for port to open:
Serial.begin(9600); 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 = "); stringOne = String("stringThree = ");
stringTwo = String("this string"); stringTwo = String("this string");
stringThree = String (); stringThree = String ();
// send an intro:
Serial.println("\n\nAdding strings together (concatenation):"); Serial.println("\n\nAdding strings together (concatenation):");
Serial.println();
} }
void loop() { void loop() {

View File

@ -16,13 +16,15 @@ String stringOne, stringTwo;
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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 "); stringOne = String("Sensor ");
stringTwo = String("value"); stringTwo = String("value");
// send an intro:
Serial.println("\n\nAppending to a string:"); Serial.println("\n\nAppending to a string:");
Serial.println();
} }
void loop() { void loop() {

View File

@ -15,11 +15,13 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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("\n\nString case changes:");
Serial.println();
} }
void loop() { void loop() {

View File

@ -15,9 +15,9 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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():"); Serial.println("\n\nString charAt() and setCharAt():");
} }

View File

@ -17,13 +17,16 @@ String stringOne, stringTwo;
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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"); stringOne = String("this");
stringTwo = String("that"); stringTwo = String("that");
// send an intro:
Serial.println("\n\nComparing Strings:"); Serial.println("\n\nComparing Strings:");
Serial.println();
} }

View File

@ -15,11 +15,13 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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("\n\nString Constructors:");
Serial.println();
} }
void loop() { void loop() {

View File

@ -15,12 +15,13 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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("\n\nString indexOf() and lastIndexOf() functions:");
Serial.println();
} }
void loop() { void loop() {

View File

@ -17,11 +17,13 @@ int lastStringLength = txtMsg.length(); // previous length of the String
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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.println("\n\nString length():");
Serial.ptintln();
} }
void loop() { void loop() {

View File

@ -15,11 +15,13 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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("\n\nString length() and trim():");
Serial.println();
} }
void loop() { void loop() {

View File

@ -15,11 +15,13 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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("\n\nString replace:\n");
Serial.println();
} }
void loop() { void loop() {

View File

@ -15,12 +15,13 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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("\n\nString startsWith() and endsWith():");
Serial.println();
} }
void loop() { void loop() {

View File

@ -15,11 +15,13 @@
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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("\n\nString substring():");
Serial.println();
} }
void loop() { void loop() {

View File

@ -18,11 +18,13 @@ String inString = ""; // string to hold input
void setup() { void setup() {
// Open serial communications and wait for port to open: // Open serial communications and wait for port to open:
Serial.begin(9600); 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("\n\nString toInt():");
Serial.println();
} }
void loop() { void loop() {

View File

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