Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //2 analog sensors sending values using ASCII
- int sensor1;
- int sensor2;
- int sensor3;
- int incoming; //incoming serial data
- String myString;
- void setup() {
- Serial.begin(9600);
- // pinMode(9, OUTPUT);
- // pinMode(5, OUTPUT);
- pinMode(6, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(11, OUTPUT);
- }
- void loop() {
- sensor1 = analogRead(A0);
- sensor2 = analogRead(A1);
- sensor3 = analogRead(A2);
- //sending using ASCII
- Serial.print(sensor1);
- Serial.print(",");
- Serial.print(sensor2);
- Serial.print(",");
- Serial.println(sensor3);
- delay(1); //helps serial monitor readability
- //INCOMING SERIAL DATA
- //check if serial data is availabe, if so, read it
- if(Serial.available() > 0){
- incoming = Serial.read(); //expecting a value between 0 - 255
- if(incoming == 'R'){
- digitalWrite(6, HIGH);
- }
- if(incoming == 'B'){
- digitalWrite(11, HIGH);
- }
- if(incoming == 'G'){
- digitalWrite(10, HIGH);
- }
- if(incoming == 'S') {
- digitalWrite(6, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11, LOW);
- }
- // int redColor = map(red, 0, 1023, 0, 255);
- // int blueColor = map(blue, 0, 1023, 0, 255);
- // int greenColor = map(green, 0, 1023, 0, 255);
- //
- // digitalWrite(6, redColor);
- // digitalWrite(11, blueColor);
- // digitalWrite(12, greenColor);
- // //Listen for 'H'
- // if(incoming == 'H'){
- // digitalWrite(5, HIGH);
- // }
- //
- // //Listen for 'L'
- // if(incoming == 'L'){
- // digitalWrite(5, LOW);
- // }
- //
- // //Listen for byte (0 - 255)
- // if(incoming >= 0 && incoming < 256){
- // analogWrite(9, incoming); //use value to set brightness
- // }
- }
- }
Add Comment
Please, Sign In to add comment