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:
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
Binary file not shown.
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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():");
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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() {
|
||||||
|
@ -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,7 +222,6 @@ Here's a Processing sketch that will draw a color wheel and send a serial
|
|||||||
myPort.write(colorString );
|
myPort.write(colorString );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user