Escáner Cultural

REVISTA VIRTUAL DE ARTE CONTEMPORÁNEO Y NUEVAS TENDENCIAS

ISSN 0719-4757

_Usar de desde "Arduino_Sketches" los códigos:

-ledfadeinout

-DIlecturadeun pulsador

- Mixer con RGB- mixer con potenciómetro.

----------------------------------

-ledfadeinout

Código proporcionado por la profesora de Duplo Carolina Pino.

#define LED 9 // the pin for the LED
int i = 0; // We'll use this to count up and down
void setup() {
pinMode(LED, OUTPUT); // tell Arduino LED is an output
}
void loop(){
for (i = 0; i < 255; i++) { // loop from 0 to 254 (fade in)
analogWrite(LED, i); // set the LED brightness
delay(10); // Wait 10ms because analogWrite
// is instantaneous and we would
// not see any change
}
for (i = 1; i > 0; i--) { // loop from 255 to 1 (fade out)
analogWrite(LED, i); // set the LED brightness
delay(10); // Wait 10ms
}
}

------------------------------------

- DI lectura de un pulsador

Código proporcionado por la profesora de Duplo Carolina Pino.

/* Pulsador
*/
int ledPin = 13; // PIN del LED
int inPin = 10; // PIN del pulsador
int value = 0; // Valor del pulsador
void setup() {
pinMode(ledPin, OUTPUT); // Inicializa el pin 13 como salida digital
pinMode(inPin, INPUT); // Inicializa el pin 10 como entrada digital
}
void loop() {
value = digitalRead(inPin); // Lee el valor de la entrada digital
digitalWrite(ledPin, value);
}

Anotaciones: Experimenté sin tener la certidumbre de ser el camino adecuado, conectando una patita del pulsador a 5V AI y el otro como apunta el código a el pin 10 digital. Al pulsar el led se alumbra con mayor intensidad.

-----------------------------------------

Mixer con RGB- mixer con potenciómetro.

Código proporcionado por Matthew L Beckler.
http://www.mbeckler.org/microcontrollers/rgb_led/

// RGB LED - Color Control With Potentiometers

// Matthew L Beckler

// matthew at mbeckler dot org



int redPin = 11;

int bluePin = 10;

int greenPin = 9;


int redIn = 0;

int greenIn = 1;

int blueIn = 2;


int redVal;

int greenVal;

int blueVal;
void setup()

{

// nothing to do here

}

void loop()
{
redVal = analogRead(redIn);
greenVal = analogRead(greenIn);
blueVal = analogRead(blueIn);

// analogRead returns a value between 0 and 1023

// analogWrite wants a value between 0 and 255

// That means we need to map the input range to

// the correct output range.

redVal = map(redVal, 0, 1023, 0, 255);

greenVal = map(greenVal, 0, 1023, 0, 255);

blueVal = map(blueVal, 0, 1023, 0, 255);



analogWrite(redPin, redVal);

analogWrite(greenPin, greenVal);

analogWrite(bluePin, blueVal);

}

Anotaciones: Funciona más o menos, me cambia de intensidad más que de color cuando uso el potenciometro.

Al poner 3 potenciometros,  en los pines AI 0,1 y 2 nos dio la gama RGB bien!!!!

-----------------------------------------------------

http://www.revista.escaner.cl/node/5471

 

Enviar un comentario nuevo

  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>

Más información sobre opciones de formato

CAPTCHA
Esta pregunta es para verificar que eres human@, completa el espacio con los signos de la imagen.
6 + 2 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
By submitting this form, you accept the Mollom privacy policy.

Inicio de Usuario