mirror of
https://github.com/arduino/Arduino.git
synced 2025-01-18 07:52:14 +01:00
Corretions and refinements to the String examples
This commit is contained in:
parent
200eefb4e2
commit
412f261e41
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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() {
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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.
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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():");
|
||||
}
|
||||
|
@ -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();
|
||||
|
||||
}
|
||||
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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() {
|
||||
|
@ -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 );
|
||||
}
|
||||
|
||||
|
||||
*/
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user