Herramientas de procesamiento para Arduino (5 / 8 paso)

Paso 5: El tercer programa... barras de desplazamiento!!!

Mi programa de tratamiento de la tercera y última toma la posición de entrada de dos barras de desplazamiento y luego enviar a Arduino. Probablemente puede utilizar en lugar de un potenciómetro por motivos de entrada. Pulsa a para enviar la entrada de la barra superior y luego s para la entrada de la parte inferior. Si usted tiene preguntas por favor dirigirlos a continuación a los comentarios :)

Import processing.serial.*;
Puerto serial;

ss1 int;

ss2 int;

HScrollbar hs1, hs2;

void setup() {}

Size(640,320);

noStroke();

println(serial.List());

puerto = serie nueva (este, Serial.list() [0], 9600);

HS1 = nuevo HScrollbar(0,height/2+100,width,25,25);

HS2 = nuevo HScrollbar(0,height/2-100,width,25,25); }

void draw() {}

Background(50,60,90);

flotador de s1 = hs1.getPos();

flotador de s2 = hs2.getPos();

SS1 = int(s1 * 1.4);

SS2 = int(s2 * 1.4);

HS1.Update();

HS2.Update();

HS1.display();

HS2.display();

{if(keyPressed)}

Si (clave == 'a' || clave == 'A') {}

Port.Write(SS1);}

Si (clave == de ' || clave == de ') {port.write(ss2) ;}} }

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;

Clase 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()

Si (overEvent()) {}

más = true; }

Else {}

más = false; }

Si (mousePressed & & más) {}

bloqueado = true; }

Si (! mousePressed) {}

bloqueado = false; }

Si {} (bloqueado)

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); }

Boolean overEvent() {}

Si (ratonX > xpos & & mouseX < xpos + swidth & & mouseY > ypos & & mouseY < ypos + sheight) {}

verdaderas; }

Else {devuelva false;}}

void display() {}

noStroke();

Fill(204);

Rect (xpos, ypos, swidth, sheight);

Si (sobre || bloqueado) {}

relleno (0, 0, 0); }

Else {}

relleno (102, 102, 102); }

Rect (OPPS, ypos, sheight, sheight); }

Float getPos() {}

volver OPPS * relación; } }

Artículos Relacionados

Fotocélula de reaccionar a la luz como un ojo. un proyecto de introducción para el uso de procesamiento con Arduino

Fotocélula de reaccionar a la luz como un ojo. un proyecto de introducción para el uso de procesamiento con Arduino

En este proyecto se puede ver un ejemplo sencillo del uso de procesamiento para hacer una representación gráfica de los datos que un arduino recibe como entrada de un sensor. En este caso una célula fotoeléctrica.Después de obtener una imagen de ojo
Herramienta de desarrollo de Arduino

Herramienta de desarrollo de Arduino

qué gran diversión el Arduino es pero...El monitor serial IDE no es suficientemente sofisticado para mi gusto. Me resultaba difícil conseguir una masa de información que se muestra significativo. El monitor whizzed pasado y mezclantes diferentes tipo
Debe tener los componentes, herramientas y Software para Arduinoist

Debe tener los componentes, herramientas y Software para Arduinoist

Siendo un Arduinoist yo, necesita muchas herramientas o componentes cuando hago prototipos o experimentos. En la lista a continuación, he reunido las más importantes herramientas y piezas para Arduinoist.Este artículo también está disponible en el Cu
CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

CupBots - 3D plataforma robótica impresa para Arduino y frambuesa Pi

Aquí es un proyecto de robótica de gran fin de semana para emprender con amigos o gente en su espacio local del fabricante. Usted necesitará una impresora 3D práctico 3D impresión los archivos STL adjuntan como parte de los pasos a continuación y una
ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ArduDroid: Un Simple 2-Way Bluetooth controlador basado en Android para Arduino

ACTUALIZACIONES:19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.30 de octubre de 2013: Andruino está ahora oficialmente ARDUDROID y pronto estará disponible en Google Play. Este cambio de nombre para evitar conflicto con
SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

SensoDuino: Convertir su teléfono Android en un concentrador de sensores inalámbricos para Arduino

Actualizaciones23 de noviembre de 2013: SensoDuino 0.160 obtiene una cara izquierda.19 de noviembre. 2031: opinión: la increíble sinergia entre Arduino y Android.19 de noviembre de 2013: SensoDuino 0.159 está hacia fuera. Fecha teléfono Android (y, m
Touche para Arduino: avanzado sensor de tacto.

Touche para Arduino: avanzado sensor de tacto.

Actualización: nueva interfaz - mira el último paso.Créditos: Arduino detección realizada por DZL, procesamiento de bosquejo y Instructable realizado por Hobye Mads.Laboratorio de investigación de Disney diseñó una manera novedosa de detección táctil
Timbre para Arduino 'Interface'

Timbre para Arduino 'Interface'

Hola todo el mundoEn mi primer Instructable quiero mostrarle cómo construir un timbre fácil y barato para Arduino 'Interfaz' por lo que puede hacer que tu Arduinoproject Haz dispara a través de él o simplemente utilizar tu Arduino como una campana.Po
Adaptador de batería de 9 voltios para Arduino

Adaptador de batería de 9 voltios para Arduino

esto es super sencillo pero muy útil si usted tiene prisa o como hacer las cosas a ti mismo y en la posibilidad de que no sabía, esto es acerca de la manera más fácil de agregar energía móvil a tu Arduino.Después de mirar un número de soluciones de e
Escudo de ECG para Arduino

Escudo de ECG para Arduino

Recientemente hice shield para arduino que puede medir ECG, respiración, finalmente después de algunos cambios en el PCB y el código, EEG y EMG. Gran ventaja de este escudo es la posibilidad de hacer fácilmente en casa. El escudo está equipado con pa
ESP8266 Wifi adiciónales para Arduino fácil

ESP8266 Wifi adiciónales para Arduino fácil

ActualizaciónEl proceso descrito aquí ya no se recomienda. Este instructivo ha sido reemplazado por ESP8266 WiFi Shield para Arduino y otros micros que proporciona una función de configuración de página web más universal.IntroducciónESP8266 es un chi
Un más barato ESP8266 WiFi Shield para Arduino y otros micros

Un más barato ESP8266 WiFi Shield para Arduino y otros micros

Actualización: 19 de mayo de 201614 Rev de este proyecto revisa las bibliotecas y código para trabajar con ESP8266.com IDE plugin V2.2Actualización: 17 de diciembre de 210511 Rev de este proyecto limpia otras conexiones intentadas si ya está conectad
Guían de experimentadores para Arduino ya que se realiza en OIT

Guían de experimentadores para Arduino ya que se realiza en OIT

recursosAdafruit ARDX - v1.3 juego de experimentación para ArduinoGuía de los experimentadores para Arduino (PDF)Diseños de tablero de pan (PDF)Tutorial de Arduino Bundle (instructivo)Este Arduino Tutorial va a ser muy similar a la Arduino Tutorial p
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