jueves, 5 de enero de 2023

La composición de la luz blanca

 Me pille un arduino (marca blanca por 50 euros jeje) :)

Os dejo el circuito y el programa.


El circuito:


El código:

const int RLEDin = 9; 

const int GLEDin = 10; 

const int BLEDin = 11; 

float vel;

float amp=50.0;

float val=0.0;


void setup() {


pinMode(RLEDin, OUTPUT);

pinMode(GLEDin, OUTPUT);

pinMode(BLEDin, OUTPUT);

Serial.begin(9600);

}

void loop() {

if (analogRead(A0)!=vel){Serial.println(amp);} //para calibrar el potenciometro se puede quitar

vel=analogRead(A0);

amp=1*((vel)/(1010)-(168/1010)); //cambiar mis valores 168 es el valor mínimo y 1010 el máximo.

val=val+(amp*amp); //un apaño rápido no encontré ^2

analogWrite(RLEDin, 100+50*cos(val)); 

analogWrite(GLEDin, 100+50*cos(val-90)); 

analogWrite(BLEDin, 100+50*cos(val-180)); 
delay(1);
}

Es fácil de hacer

Igual las células del ojo no llegan a descargarse como si fueran condensadores y se mezclan los colores o como celulas que vean blanco y negro solo nos funcionan con poca luz podria tratarse de superar cierto umbral de frecuencia.

Es análogo al ruido blanco de audio pues contiene todas las frecuencias*.

Si lo ponéis mucho rato una variable desbordará pero no es tan divertido como para estar tanto rato jeje

 


No hay comentarios:

Publicar un comentario