Difference between revisions of "Week 4 Lab"
From Robert-Depot
(→Interfacing) |
(→Dimmer) |
||
Line 11: | Line 11: | ||
Controlling a physical LED with the computer. | Controlling a physical LED with the computer. | ||
<code> | <code> | ||
− | void loop() | + | void loop() |
{ | { | ||
char val; | char val; | ||
Line 23: | Line 23: | ||
analogWrite(ledPin, 25*(val-'0')); | analogWrite(ledPin, 25*(val-'0')); | ||
} | } | ||
− | } | + | } |
</code> | </code> | ||
*Processing, MaxMSP, and many more. | *Processing, MaxMSP, and many more. |
Revision as of 19:29, 20 April 2009
Interfacing
- Download and install processing http://processing.org/download
Serial Interface, for debugging
Sketchbook->Examples->Communication->ASCIITable
Serial.print() 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