Ardutouch – Touchpad Synaptics T1004 & Arduino
Martes, 1 de febrero de 2011
Lectura del touchpad a través de arduino es muy fácil, por que la salida de muchos touchpad es como la de un ratón con conexión ps2 (+5V, GND, data y clock) y esos datos los puede leer nuestra placa arduino con la libreria ps2.h
A continuación les pongo unas imágenes de como conectar mi touchpad de Synaptics con chip T1004 y un vídeo con un ejemplo de una LED en una salida PWM controlada por el touchpad. Pero sus aplicaciones pueden ser infinitas no solo controlar una LED pueden controlar un servo, etc…
Conexiones del chip Synaptics T1004
Vídeo
Código de ejemplo
#include <ps2.h> //Pin 5 is the mouse data & pin 6 is the clock. PS2 mouse(6, 5); void mouse_init() { mouse.write(0xff); // reset mouse.read(); // ack byte mouse.read(); // blank */ mouse.read(); // blank */ mouse.write(0xf0); // remote mode mouse.read(); // ack delayMicroseconds(100); } int brightness = 0; void setup() { Serial.begin(9600); mouse_init(); } void loop() { char mstat; char mx; char my; /* get a reading from the mouse */ mouse.write(0xeb); // give me data! mouse.read(); // ignore ack mstat = mouse.read(); mx = mouse.read(); my = mouse.read(); /* send the data back up */ Serial.print(mstat, BIN); Serial.print("\tX="); Serial.print(mx, DEC); Serial.print("\tY="); Serial.print(my, DEC); Serial.println(); // Control del LED analogWrite(9, brightness); brightness = brightness + my + mx; if (brightness < 0) {brightness = 0 ;} if (brightness > 255) { brightness = 255 ;} }
Libraries
ps2.h (70.5 KB)



Me ha costado un poco encontrarte , ya no tienes tuenti , contestame al mail y me cuentas que tal te va la vida.
Cuidate tio