Sesion 4 - Codigos
Sesion 4 - Codigos
Sesion 4 - Codigos
// Para realizar un seguimiento de todos los pines LED, usaremos una "matriz".
// Una matriz le permite almacenar un grupo de variables y referirse a ellas
// por su posición o "índice". Aquí estamos creando una serie de
// seis varibles enteras:
void setup()
{
// crea una variable local para almacenar el índice de qué pin queremos controlar
int index;
void loop()
{
// Este loop () llama funciones que hemos escrito más abajo.
// Hemos desactivado algunos de estos al comentarlos (poniendo "//" en frente de ellos).
// Para probar diferentes pantallas LED, elimine el "//"
// delante de los que te gustaría ejecutar, y agrega "//"
// delante de los que no comentar (y deshabilitar) aquellos líneas.
//marquee();
void oneAfterAnotherNoLoop()
{
// tiempo (milisegundos) para pausar entre cada LED
int delayTime = 100;
/*
oneAfterAnotherLoop()
void oneAfterAnotherLoop()
{
int index;
int delayTime = 100; // milisegundos para pausar entre cada LED
//haga esto más pequeño para un cambio más rápido
// Encienda todos los LED:
/*
oneOnAtATime()
Esta función pasará por los LED,
iluminando solo uno a la vez.
*/
void oneOnAtATime()
{
int index;
int delayTime = 100; // milisegundos para pausar entre LED
// haga esto más pequeño para un cambio más rápido
/*
pingPong()
void pingPong()
{
int index;
int delayTime = 100; // milisegundos para pausar entre LED
// haga esto más pequeño para un cambio más rápido
/*
marquee()
/*
randomLED()
void randomLED()
{
int index;
int delayTime;
// Configura los pines del pushbutton para que sean una Entrada:
pinMode(buttonPin, INPUT);
// Configura los pines del led RGB para que sea Salidas:
pinMode(redPin, OUTPUT);
pinMode(greenPin,OUTPUT);
pinMode(bluePin,OUTPUT);
}
void loop()
{
// Varible local para guardar el estado del pushbutton
int buttonState;
void setup()
{
pinMode(A0, INPUT);
Serial.begin(9600);
pinMode(9, OUTPUT);
}
void loop()
{
// leer el valor del sensor
sensorValue = analogRead(A0);
// imprime la lectura del sensor para que sepas su rango
Serial.println(sensorValue);
// mapear la lectura del sensor a un rango
analogWrite(9, map(sensorValue, 0, 1023, 0, 255));
delay(100); // esperar 100 mili segundos
}