You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
877 B
42 lines
877 B
7 years ago
|
/*
|
||
|
Reading a serial ASCII-encoded string.
|
||
|
|
||
|
This sketch demonstrates the Serial parseInt() function.
|
||
|
It looks for an ASCII string of comma-separated values.
|
||
|
It parses them into ints, and uses those to fade an RGB LED.
|
||
|
|
||
|
Circuit: Common-Cathode RGB LED wired like so:
|
||
|
* Red anode: digital pin 3
|
||
|
* Green anode: digital pin 5
|
||
|
* Blue anode: digital pin 6
|
||
|
* Cathode : GND
|
||
|
|
||
|
created 13 Apr 2012
|
||
|
by Tom Igoe
|
||
|
|
||
|
modified 14 Mar 2016
|
||
|
by Arturo Guadalupi
|
||
|
|
||
|
This example code is in the public domain.
|
||
|
*/
|
||
|
|
||
|
|
||
|
void setup() {
|
||
|
// initialize serial:
|
||
|
Serial.begin(9600);
|
||
|
// make the pins outputs:
|
||
|
pinMode(LED_BUILTIN, OUTPUT);
|
||
|
digitalWrite(LED_BUILTIN, LOW);
|
||
|
}
|
||
|
|
||
|
void loop() {
|
||
|
char inByte = Serial.read(); // read the incoming data
|
||
|
if (inByte=='o'){
|
||
|
digitalWrite(LED_BUILTIN, LOW);
|
||
|
} else if (inByte=='c'){
|
||
|
digitalWrite(LED_BUILTIN, HIGH);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|