Week 4 Lab

Revision as of 19:30, 20 April 2009 by Rtwomey (talk | contribs) (Serial Interface, for debugging)

Revision as of 19:30, 20 April 2009 by Rtwomey (talk | contribs) (Serial Interface, for debugging)

Contents

Interfacing

Serial Interface, for debugging

Sketchbook->Examples->Communication->ASCIITable

Serial.print()

and

Serial.println()

Dimmer

Examples->Communication->Dimmer Controlling a physical LED with the computer.

void loop()
{
 char val;
 
 // check if data has been sent from the computer
 if (Serial.available()) {
   // read the most recent byte (which will be from 0 to 255)
   val = Serial.read();
   
   if((val>='0')&&(val<='9'))
       analogWrite(ledPin, 25*(val-'0'));
 }
}
  • Processing, MaxMSP, and many more.
  • Computer -> Arduino
  • Arduino -> Computer

Extra

Connecting to various external devices and components: http://www.arduino.cc/playground/Main/ComponentLib