Wednesday, October 8, 2014

ARDUINO INTRO: physical "hello world"

Ejemplos escritos en el taller para entender como funciona las salidas de ARDUINO.

SALIDA DIGITAL

/* sirena leds */

int led = 11;
int led2 = 12;

void setup(){
 pinMode(led, OUTPUT);
 pinMode(led2, OUTPUT);
  }

void loop(){
digitalWrite(led, 1);
digitalWrite(led2, 0);
delay(1000);
digitalWrite(led, 0);
digitalWrite(led2, 1);
delay(1000);
}

--------

SALIDA ANALOGA (PWM)


/* fading led : incrementa de 0 a 255 y decrementa de 255 a 0 */

int ledPin = 11;

void setup()  { }

void loop()  {

  for(int valor = 0 ; valor <= 255; valor +=5) {
    analogWrite(ledPin, valor);        
    delay(30);                          
  }
  for(int valor = 255 ; valor >= 0; valor -=5) {
    analogWrite(ledPin, valor);      
    delay(30);                          
  }

}

No comments:

Post a Comment