I've got a bunch of LEDs hooked up to both the PWM pins and the Digital pins on my Arduino Mega. Using the code below i can get the PWM LEDs to light up no problem but not the Digital LEDs. Is there something i'm missing in the code or more importantly should i wire the LEDs in another set of pins?
// led_control_01
// turn LED connected to pin2 on Arduino on when mouse is pressed,
// off when mouse is released
// bjoern@stanford.edu 2/12/08
import net.eriksjodin.arduino.Arduino;
import net.eriksjodin.arduino.events.ArduinoEvent;
import flash.events.MouseEvent;
var ledPin1:Number = 13;
var ledPin2:Number = 12;
var ledPin3:Number = 11;
var ledPin4:Number = 10;
var ledPin5:Number = 9;
var ledPin6:Number = 7;
var ledPin7:Number = 6;
var ledPin8:Number = 5;
var ledPin9:Number = 4;
var ledPin10:Number = 3;
var ledPin11:Number = 22; //Digital Pin - not PWM
var ledPin12:Number = 24; //Digital Pin - not PWM
var ledPin13:Number = 26; //Digital Pin - not PWM
var arduino:Arduino = new Arduino("127.0.0.1", 5331);
function onMouseClickEvent(event:MouseEvent):void {
if(event.buttonDown) {
arduino.writeDigitalPin(ledPin, Arduino.LOW);
arduino.writeAnalogPin(ledPin1, Arduino.LOW);
arduino.writeAnalogPin(ledPin2, Arduino.LOW);
arduino.writeAnalogPin(ledPin3, Arduino.LOW);
arduino.writeAnalogPin(ledPin4, Arduino.LOW);
arduino.writeAnalogPin(ledPin5, Arduino.LOW);
arduino.writeAnalogPin(ledPin6, Arduino.LOW);
arduino.writeAnalogPin(ledPin7, Arduino.LOW);
arduino.writeAnalogPin(ledPin8, Arduino.LOW);
arduino.writeAnalogPin(ledPin9, Arduino.LOW);
arduino.writeAnalogPin(ledPin10, Arduino.LOW);
arduino.writeDigitalPin(ledPin11, Arduino.LOW);
arduino.writeDigitalPin(ledPin12, Arduino.LOW);
arduino.writeDigitalPin(ledPin13, Arduino.LOW);
}else {
arduino.writeDigitalPin(ledPin, Arduino.HIGH);
arduino.writeAnalogPin(ledPin1, Arduino.HIGH);
arduino.writeAnalogPin(ledPin2, Arduino.HIGH);
arduino.writeAnalogPin(ledPin3, Arduino.HIGH);
arduino.writeAnalogPin(ledPin4, Arduino.HIGH);
arduino.writeAnalogPin(ledPin5, Arduino.HIGH);
arduino.writeAnalogPin(ledPin6, Arduino.HIGH);
arduino.writeAnalogPin(ledPin7, Arduino.HIGH);
arduino.writeAnalogPin(ledPin8, Arduino.HIGH);
arduino.writeAnalogPin(ledPin9, Arduino.HIGH);
arduino.writeAnalogPin(ledPin10, Arduino.HIGH);
arduino.writeDigitalPin(ledPin11, Arduino.HIGH);
arduino.writeDigitalPin(ledPin12, Arduino.HIGH);
arduino.writeDigitalPin(ledPin13, Arduino.HIGH);
}
}
arduino.setPinMode(ledPin1, Arduino.PWM);
arduino.setPinMode(ledPin2, Arduino.PWM);
arduino.setPinMode(ledPin3, Arduino.PWM);
arduino.setPinMode(ledPin4, Arduino.PWM);
arduino.setPinMode(ledPin5, Arduino.PWM);
arduino.setPinMode(ledPin6, Arduino.PWM);
arduino.setPinMode(ledPin7, Arduino.PWM);
arduino.setPinMode(ledPin8, Arduino.PWM);
arduino.setPinMode(ledPin9, Arduino.PWM);
arduino.setPinMode(ledPin10, Arduino.PWM);
arduino.setPinMode(ledPin11, Arduino.OUTPUT);
arduino.setPinMode(ledPin12, Arduino.OUTPUT);
arduino.setPinMode(ledPin13, Arduino.OUTPUT);
arduino.writeAnalogPin(ledPin1, Arduino.LOW);
arduino.writeAnalogPin(ledPin2, Arduino.LOW);
arduino.writeAnalogPin(ledPin3, Arduino.LOW);
arduino.writeAnalogPin(ledPin4, Arduino.LOW);
arduino.writeAnalogPin(ledPin5, Arduino.LOW);
arduino.writeAnalogPin(ledPin6, Arduino.LOW);
arduino.writeAnalogPin(ledPin7, Arduino.LOW);
arduino.writeAnalogPin(ledPin8, Arduino.LOW);
arduino.writeAnalogPin(ledPin9, Arduino.LOW);
arduino.writeAnalogPin(ledPin10, Arduino.LOW);
arduino.writeDigitalPin(ledPin11, Arduino.LOW);
arduino.writeDigitalPin(ledPin12, Arduino.LOW);
arduino.writeDigitalPin(ledPin13, Arduino.LOW);
stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseClickEvent);
stage.addEventListener(MouseEvent.MOUSE_UP, onMouseClickEvent);