0% encontró este documento útil (0 votos)
124 vistas4 páginas

Dimmer Digital Arduino+Processing

Este documento describe un proyecto que utiliza Arduino y Processing para controlar el brillo de un LED mediante la entrada de datos por puerto serie. El código de Arduino establece la comunicación serial y controla el brillo analógico del LED en función de los bytes recibidos. El código de Processing dibuja un gradiente, transmite la posición del ratón por el puerto serie y recibe los datos para controlar el LED. El autor compartirá un tutorial sobre este proyecto en su canal de YouTube.

Cargado por

Técnico Gil
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
124 vistas4 páginas

Dimmer Digital Arduino+Processing

Este documento describe un proyecto que utiliza Arduino y Processing para controlar el brillo de un LED mediante la entrada de datos por puerto serie. El código de Arduino establece la comunicación serial y controla el brillo analógico del LED en función de los bytes recibidos. El código de Processing dibuja un gradiente, transmite la posición del ratón por el puerto serie y recibe los datos para controlar el LED. El autor compartirá un tutorial sobre este proyecto en su canal de YouTube.

Cargado por

Técnico Gil
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte