cómo vincular un sensor de luz Arduino a un botón del teclado

3

Tengo un Arduino Uno y un sensor de luz. Me gustaría que el sensor de luz active el botón [H] en mi teclado. Si el sensor de luz está en la oscuridad (1024 puedo verlo en el monitor) debería tener el mismo efecto que mantener presionado el botón [H] hasta que vuelva a haber luz. ¿Cómo hago para esto?

En este momento, el arduino en sensor funciona, creo que debería poder leer el puerto serie y luego, cuando la salida está cerca de 1024, desencadenar un evento como mantener presionada la tecla [H]. Solo tengo idea de dónde buscar en la web, qué palabras buscar o si esto es tan básico que hay una pieza de codificación por ahí.

trabajando en una instalación de arte, la ayuda es muy bienvenida :)

    
pregunta Rogier Chang

4 respuestas

1

Debe escribir un activador de croquis de Arduino en su sensor y enviar un mensaje a través del puerto serie a su PC. Luego, necesita algún software del lado de la PC para interpretar este mensaje y simular un evento de teclado.

Aquí hay un ejemplo: enlace

El otro método es reprogramar el coprocesador atmega-u8 en su UNO para emular un teclado USB directamente. Esto es más complejo y puede requerir un programador ISP AVR.

enlace

    
respondido por el Toby Jaffey
1

La forma más fácil

Envías mensajes seriales y el uso de AAC que lee las respuestas seriales emulará las pulsaciones de teclas o incluso los movimientos del mouse.

enlace

La forma no tan fácil

enlace

Muy buenos recursos

La forma más difícil

La forma en que usb mencionó Joby

    
respondido por el ppumkin
0

La forma más sencilla es comprar un teclado USB de bajo costo, dividirlo y seguir los pasos hacia la tecla H. Luego haga que salgan un par de cables y conecte su arduino con sensor de luz a un relé de lámina (los tiene en RadioShack). Dos cables del relé van a tu arduino, y dos cables del relé conectan los dos cables a la tecla H.

    
respondido por el Bob Baddeley
0

Suponiendo que tiene un Arduino UNO o Mega2560, el enfoque HID del teclado USB es realmente muy sencillo. No necesita un programador, solo puede usar el modo DFU para cargar el firmware del teclado HID en el atmega8u2 de UNO usando la aplicación dfu-programmer (Linux, OS X) o voltear (windows).

Eche un vistazo a mi blog para obtener más información: Arduino Hacking

Saludos, Darran.

    
respondido por el Darran Hunt

Lea otras preguntas en las etiquetas