ANDROID + ARDUINOADK + RGB led (2 / 6 paso)

Paso 2: la aplicación de procesamiento de

el código se basa en tres barras de desplazamiento y su posición en x eje coordenada a un valor de color. Este color se muestra en la ventana oval junto a ellos.
también, iniciar en modo de java. sólo entonces puede ver la salida en java.

Aquí está el código:

HScrollbar hs1, hs2, hs3;        inicializar la barra de desplazamiento
PFont f;
void setup()
{
tamaño (800, 480);    describir el tamaño de la ventana
f = loadFont("ComicSansMS-Bold-48.vlw");    crear fuente. sólo para mostrar
noStroke();
int x1 = altura/4;
HS1 = nuevo HScrollbar (0, x 1 + 30, 220 de ancho, 16, 16);
HS2 = nuevo HScrollbar (0, 2 * x 1 + 30, 220 de ancho, 16, 16);
HS3 = nuevo HScrollbar (0, 3 * x 1 + 30, 220 de ancho, 16, 16);
}

void draw() {}
Background(255);
textFont(f);
Fill(63,232,34);
texto ("RGB Color Selector", 5, 80);
Fill(0);
Float img1Pos = hs1.getPos();
Fill(255,0,0);
Float img2Pos = hs2.getPos();
Fill(0,255,0);
Float img3Pos = hs3.getPos();
Fill(0,0,255);
Float r = mapa (img1Pos, 0, ancho-200,0,255);
flotador g = mapa (img2Pos, 0, ancho-200,0,255);
Float b = mapa (img3Pos, 0, ancho-200,0,255);
int rr, gg, bb;
RR=int(r);
GG=int(g);
BB=int(b);
HS1.Update();    para obtener la ubicación actual
HS2.Update();
HS3.Update();
HS3.display();
HS1.display();
HS2.display();
Fill(RR,GG,BB);
strokeWeight(2);
Smooth();
elipse (700, 250, 190, 190);
Stroke(0);
}
clase de HScrollbar
{
int swidth, sheight;
flotador xpos, ypos;
OPPS de flotador, newspos;
flotador sposMin, sposMax;
int flojo;
sobre booleanos;
Boolean bloqueado;
relación de flotante;

HScrollbar (xp del flotador, flotador yp, sw de int, int, int l)
{
swidth = sw;
sheight = sh;
int widthtoheight = sw - sh;
cociente = (float) sw / (float) widthtoheight;
XPOS = xp;
YPOS = yp-sheight/2;
OPPS = xpos + swidth/2-sheight/2;
newspos = OPPS;
sposMin = xpos;
sposMax = xpos + swidth - sheight;
suelta = l;
}

void update()
{
{if(overEvent())}
más = true;
} else {}
más = false;
}
Si (mousePressed & & más) {}
bloqueado = true;
}
{if(!mousePressed)}
bloqueado = false;
}
{if(LOCKED)}
newspos = restringir (mouseX-sheight/2, sposMin, sposMax);
}
Si (abs (newspos - OPPS) > 1) {}
OPPS = OPPS + (newspos-OPPS) / sueltas;
}
}

restringir el flotador (flotador val, minv del flotador, flotador maxv)
{
volver min (max (val, minv) maxv);
}

overEvent() Boolean
{
Si (ratonX > xpos & & mouseX < xpos + swidth & & mouseY > ypos & & mouseY < ypos + sheight)
{
verdaderas;
}
otra cosa
{
devuelven el valor false;
}
}

void display()
{
noStroke();
Fill(204);
Rect (xpos, ypos, swidth, sheight);
if(over || Locked)
{
relleno (0, 0, 0);
}
otra cosa
{
relleno (102, 102, 102);
}
Rect (OPPS, ypos, sheight, sheight);
}

flotador getPos()
{
volver OPPS * relación;
}
}

Artículos Relacionados

Arduino/Android - BLUETOOTH RGB LED de CONTROL de la aplicación ANDROID

Arduino/Android - BLUETOOTH RGB LED de CONTROL de la aplicación ANDROID

¡ Hola mundo! Hoy he hecho una aplicación para el control de un módulo Led RGB con un dispositivo Android. Entrarme en contacto con el código de fuente abierta de la aplicación.Nota: Si has comprado una LED de ánodo común conectarlo a 5vUtilicé un Le
Android Slider para controlar Arduino RGB LED

Android Slider para controlar Arduino RGB LED

Esto es realmente un proyecto en lugar de controlar el RGB led desde el potenciómetro se puede controlar desde la app android, app android para este proyecto se creó con inventor de la aplicación MIT, donde puede mover cada slider que ha asignado a l
Android Bluetooth Control Led RGB

Android Bluetooth Control Led RGB

Elegir el color de la luz que te hace sentir más cómodo.Mando a distancia bluetooth simple que puede modificar la iluminación de tu dispositivo móvil o tablet.Tiene dos canales RGB separados donde se pueden obtener diversos colores por canal.Control
ArduDroid: Un Simple controlador de Android basado en el modo Bluetooth 2 para Arduino RGB led tira

ArduDroid: Un Simple controlador de Android basado en el modo Bluetooth 2 para Arduino RGB led tira

INTRODUCCIÓNCONSEGUIR en el app de google PLAY "ardudroid"ARDUDROID (antes Andruino) es una aplicación Android sencilla para ayudarle a controlar los pines de tu Arduino Uno (o clon) de tu teléfono Android sin cables. Es una aplicación Android y
Arduino controla la tira RGB LED para el salón

Arduino controla la tira RGB LED para el salón

La idea detrás de este pequeño proyecto fue que alguna luz indirecta bastante humor en la sala de estar. Es controlado por el servidor de openHAB (que el proyecto todavía está en la lista que se añade a este sitio) instalado en un Raspberry Pi. Por s
Bluetooth control RGB LED lámpara

Bluetooth control RGB LED lámpara

En este Instructable demuestro cómo crear una lámpara multicolor controlada vía Bluetooth utilizando un Arduino, el módulo Bluetooth HC-05 y dispositivo Android o Teraterm para ordenadores con Bluetooth. El código para la lámpara actualmente permite
Control de teléfono Android tira RGB

Control de teléfono Android tira RGB

VideosTira RGBLunaAplicación de AndordMás modos de control 7Color constante / aleatorio / Rambo / RGB / Blink / secuencias de juego definir por el usuario para la respiración...Más herramientas gratis descargarhttp://www.rasvector.URL.tw/hot_91270.ht
Alta potencia RGB LED Moodlamp que sincroniza con Philips Hue

Alta potencia RGB LED Moodlamp que sincroniza con Philips Hue

en este instructable el foco principal se encuentra en el software que he creado - no tanto en el lado del hardware. Usted no necesita utilizar una alta potencia led para esto, se puede utilizar cada RGB - LED que te gusta.La "alta potencia RGB LED M
Marca: Bluetooth control RGB led t-shirt con Splat PLC

Marca: Bluetooth control RGB led t-shirt con Splat PLC

¿Todo el mundo tiene esa uno camisa les gusta usar, pero que pueden decir que tienen una camiseta que se ilumina? Mejor aún quién puede decir que tienen una camiseta que se ilumina y se controla desde su dispositivo android! Le daré las instrucciones
RGB LED partido luz

RGB LED partido luz

Aquí es cómo usted puede utilizar un LED RGB como una luz de arco iris partido continuamente viajando a través del espectro visible. Lo que se necesita es:-LEDs RGB 1 o muchos-1 tablero de Arduino UNO; puede ser otras placas de la marca de Arduino-un
Escáner Rgb Led Pwm lámpara controlada por Arduino Nano

Escáner Rgb Led Pwm lámpara controlada por Arduino Nano

Reciclado escáner rgb led lámpara pwm controlado por Arduino NanoPaso 1: Resultado FinalEsto es lo que obtienes si sigues este instructable.Paso 2: Buscar una impresoraBusque un hp roto todo en una impresora. (Otras marcas también pueden tener las pi
RGB LED Pixel tacto reactiva juegos de mesa

RGB LED Pixel tacto reactiva juegos de mesa

Las tablas son elementos útiles a tener y como necesitábamos una nueva mesa para el salón tenía sentido construir mi propio con algunas características extra electrónicas.Mi mesa de diseño consta de las siguientes características.matriz de LED RGB 10
RGB LED Tutorial (utilizando un Arduino) (RGBL)

RGB LED Tutorial (utilizando un Arduino) (RGBL)

Los LED son grandes. Pero todo proyecto llega un punto donde intermitente es suficiente. Para estos casos un RGB (rojo, verde, azul) LED es la respuesta.Con un LED RGB podrás producir cualquier color brillan tus deseos de corazón.En el primer uso de
Arco iris LED - RGB LED PWM controlador construcción - fácil construir

Arco iris LED - RGB LED PWM controlador construcción - fácil construir

paso a paso, fácil de seguir las instrucciones en la construcción de un controlador de PWM LED arco iris RGB LED. Se necesitan solamente una cantidad mínima de piezas, junto con un procesador PIC, y se puede construir uno de los mejores controladores