Sunday, May 22, 2016

Chronos Watch Sketch


// Read data from the serial and turn ON or OFF a light depending on the value

char val;                          // Data received from the serial port
int ledPin = 10;                    // Set the pin to digital I/O 4

void setup() {
  pinMode(ledPin, OUTPUT);         // Set pin as OUTPUT
  Serial.begin(9600);              // Start serial communication at 9600 bps
}

void loop() {
  if (Serial.available()) {        // If data is available to read,
    val = Serial.read();           // read it and store it in val
  }
  if (val == 'H') {                // If H was received
    digitalWrite(ledPin, HIGH);    // turn the LED on
  } else {
    digitalWrite(ledPin, LOW);     // Otherwise turn it OFF
  }
  delay(100);                      // Wait 100 milliseconds for next reading
}

---------------------------------------------------------------------------

// Type 1,2,3,4,or 5 on the serial monitor to turn a DC motor on or off.

// Read data from the serial and turn ON or OFF a light depending on the value
//#include <SoftwareSerial.h>

//SoftwareSerial mySerial(0,1); // RX, TX


char val;                          // Data received from the serial port
int ledPin1 = 4;                    // Set the pin to digital I/O 4
int ledPin2 = 10;

void setup() {
  pinMode(ledPin1, OUTPUT);         // Set pin as OUTPUT
  pinMode(ledPin2, OUTPUT);
  Serial.begin(9600);              // Start serial communication at 9600 bps
}

void loop() {
  if (Serial.available()) {            
    int data = Serial.read();              
    switch (data) {
case '1':                   
    digitalWrite(ledPin1, HIGH);    //serial 1 is ON
    break;
case '2' :              
    digitalWrite(ledPin2, HIGH);    //serial 2 is ON
    break;
   
case '3' :             
    digitalWrite(ledPin1, LOW);    //serial 3 is OFF
    digitalWrite(ledPin2, LOW);    //serial 3 is OFF
    break;

default :
Serial.println("TYPE the correct NUMBER please");
break;

}
  }
}

No comments:

Post a Comment