DIMMER LED CON ARDUINO Y PROCESSING
Cdigo Arduino:
#define ledPin 9 // pin a controlar para este dimmer
void setup()
{
[Link](9600); // niciamos la comunicaci!n"
pin#ode(ledPin$ %&'P&'); // (efinimos a ledPin como Salida"
)
void loop() {
b*te brig+tness;
if ([Link]()) {
//leer el b*te m,s reciente (-ue ser, de 0 a .//)"
brig+tness 0 [Link]();
// a1ustar el brillo del 23("
analog4rite(ledPin$ brig+tness);
)
)
Cdigo Processing:
import [Link].*;
Serial port;
void setup() {
size(2!" #$);
println(%Puertos serie disponi&les:%);
println([Link]());
'' (tiliza el primer puerto disponi&le de la lista (numero $). Cam&ia esto para
'' seleccionar el puerto correspondiente a tu placa Arduino &oard. )l *ltimo
'' par+metro (e,. -!$$) es la velocidad de la comunicacin. .e&e
'' corresponder con el valor pasado a Serial.&egin() en el
'' programa (s/etc0) Arduino.
port 1 ne2 Serial(t0is" [Link]()3$4" -!$$);
'' Si conoces el nom&re del puerto usado por la placa Arduino" puedes
'' especi5icarlo directamente a6u7 si 6uieres.
''port 1 ne2 Serial(t0is" %C89#%" -!$$);
:
void dra2() {
'' traza un gradiente de negro a &lanco
5or (int i 1 $; i ; 2!; i<<) {
stro/e(i);
line(i" $" i" #$);
:
'' escri&e la posicin actual del ratn por el puerto serie
'' como un &=te simple
port.2rite(mouse>);
:
)s6uema:
?otos:
.ocumentacin:
3ste e5perimento lo do* en mis clases de arduino como muestra de la parte digital$ por-ue a-u6 es
puro control digital * con una bonita aplicaci!n como un dimmer. 'ambi7n creo pensar -ue cumple
con los 8 re-uisitos de la primera parte al tener P4#$ lectura/escritura digital * comunicaci!n con
otros soft9are$ incluso algo de :&.
;omo me -uedo bonita esta practica +ice un v6deo en forma de tutorial -ue pronto subir7 a mi canal
de <outube +ttps"//999.*[Link]/user/=9>?:@ * sera compartida de forma gratuita en mi
9eblog +ttp"//[Link]/.
Saludos