Blinking LEDs
Basic example to turn LEDs on/off in a row.
/* blinking leds * * turn on/off three leds in a row * * Sensor-Aktor Workshop * Lab3 2008 * Kunsthochschule fuer Medien Koeln * Academy of Media Arts Cologne * http://interface.khm.de * SensorAktor Workshop * Lab3 2008 * Kunsthochschule fuer Medien Koeln * Academy of Media Arts Cologne * http://interface.khm.de * pin mapping SensorAktor Shield * import SensorAktor.h to get already defined mapping * * analog inputs: analog0 = pin0, analog1 = pin1, analog2 = pin2, * analog3 = pin3, analog4 = pin4, analog5 = pin5 * built-in poti: poti = pin5 * amplified input: mic = pin0 * switches: switch1 = pin1, switch2 = pin2, switch3 = pin3 * leds: led1 = pin3, led2 = pin5, led3 = pin6 * power outs: out1 = pin3, out2 = pin5, out3 = pin6 * motor outs: motor1_1 = pin8, motor1_2 = pin13, motor2_1 = pin11, motor2_2 = pin12 * motor pwms: pwmMotor1 = pin10, pwmMotor2 = pin9 * servo outs: servo1 = pin2, servo2 = pin4, servo3 = pin7 */ // import sensor aktor library for pin mapping #include <SensorAktor.h> // delay time int delayTime = 50; // this block is executed one time when programm starts void setup(){ // set pin modes pinMode(led1,OUTPUT); pinMode(led2,OUTPUT); pinMode(led3,OUTPUT); } // this block is executed in a loop after setup is called one time void loop(){ // sets LED1 on digitalWrite(led1,HIGH); // wait (ms) delay(delayTime); // sets LED1 off digitalWrite(led1,LOW); // wait (ms) delay(delayTime); // sets LED2 on digitalWrite(led2,HIGH); // wait (ms) delay(delayTime); // sets LED2 off digitalWrite(led2,LOW); // wait (ms) delay(delayTime); // sets LED3 on digitalWrite(led3,HIGH); // wait (ms) delay(delayTime); // sets LED3 off digitalWrite(led3,LOW); // wait (ms) delay(delayTime); }
Set speed on/off rhythm with variable “delayTime”.
// delay time int delayTime = 50;
Files needed
Since Arduino 0015 there are some problems with the old “SensorAktor.h” file.
Use this one instead.