bibliotecas mouse y keyboard

4
BIBLIOTECAS MOUSE Y KEYBOARD Estas bibliotecas son aplicables para Arduino Leonardo, icro ! "nicaente# Y periten $ue estos se coporten coo un ouse o un teclado conectado al puerto usb de una coputadora# Mouse Las %unciones del ouse&rat'n( periten a un Arduino Leonardo, icro o due controlar el o)iiento del cursor en un ordenador al cual est*n conectados# La actuali+aci'n de la posici'n del cursor siepre es relati a la ubicaci'n anterior del cursor# Mouse#be in &( Mouse#clic- &( Mouse#end &( Mouse#o)e &( Mouse#press &( Mouse#release &( Mouse#is.ressed &( Ke!board Las %unciones del -e!board&teclado( periten a un Arduino Leonardo, icro o duel en)iar pulsaciones de teclas a un ordenador al cual est*n conectados# /ota0 /o todos los caracteres ASCII son posibles de en)iar con esta biblioteca, sobre todo los $ue no se iprien# La biblioteca es copatible con el usode lasteclas odi%icadoras# Las teclas de odi%icaci'n cabian el coportaiento de otra de las cla)es cuando se presionan siult*neaente# Ke!board#be in &( Ke!board#end &( Ke!board#press &( Ke!board#print &(

Upload: hector-sandoval-monzon

Post on 06-Oct-2015

219 views

Category:

Documents


0 download

DESCRIPTION

Bibliotecas para mouse y teclado arduino

TRANSCRIPT

BIBLIOTECAS MOUSE Y KEYBOARDEstas bibliotecas son aplicables para Arduino Leonardo, micro y due nicamente. Y permiten que estos se comporten como un mouse o un teclado conectado al puerto usb de una computadora.MouseLas funciones del mouse(ratn) permiten a un Arduino Leonardo, micro o due controlar el movimiento del cursor en un ordenador al cual estn conectados.La actualizacin de la posicin del cursor siempre es relativa a la ubicacin anterior del cursor. Mouse.begin() Mouse.click() Mouse.end() Mouse.move() Mouse.press() Mouse.release() Mouse.isPressed()KeyboardLas funciones del keyboard(teclado) permiten a un Arduino Leonardo, micro o duel enviar pulsaciones de teclas a un ordenador al cual estn conectados.Nota: No todos los caracteres ASCII son posibles de enviar con esta biblioteca, sobre todo los que no se imprimen.La biblioteca es compatible con el uso de las teclas modificadoras.Las teclas de modificacin cambian el comportamiento de otra de las claves cuando se presionan simultneamente. Keyboard.begin() Keyboard.end() Keyboard.press() Keyboard.print() Keyboard.println() Keyboard.release() Keyboard.releaseAll() Keyboard.write()

Modificadores de tecladoLas funciones Keyboard.write (), Keyboard.press() y Keyboard.release () no funcionan con todos los caracteres ASCII posibles, slo las que corresponden a una tecla del teclado.Por ejemplo, la tecla de retroceso funciona, pero muchos de los otros caracteres no imprimibles pueden producir resultados imprevisibles.Para letras maysculas (y otras teclas), lo que se enva shift ms el carcter (es decir, el equivalente a pulsar estos dos teclas en el teclado).Una tecla modificadora es una llave especial en un teclado de computadora que modifica la accin normal de la otra clave, cuando los dos se presionan en combinacin.Para ms informacin sobre los valores ASCII y los caracteres o las funciones que representan, verhttp://www.asciitable.com/Para mltiples pulsaciones utilizarKeyboard.press()Definiciones del Leonardo para teclas modificadoras se enumeran a continuacin:

ClaveValor hexadecimalValor decimal

KEY_LEFT_CTRL0x80128

KEY_LEFT_SHIFT0x81129

KEY_LEFT_ALT0x82130

KEY_LEFT_GUI0x83131

KEY_RIGHT_CTRL0x84132

KEY_RIGHT_SHIFT0x85133

KEY_RIGHT_ALT0x86134

KEY_RIGHT_GUI0x87135

KEY_UP_ARROW0xDA218

KEY_DOWN_ARROW0xD9217

KEY_LEFT_ARROW0xd8216

KEY_RIGHT_ARROW0xD7215

KEY_BACKSPACE0xB2178

KEY_TAB0xB3179

KEY_RETURN0xB0176

KEY_ESC0xB1177

KEY_INSERT0xD1209

KEY_DELETE0xD4212

KEY_PAGE_UP0xD3211

KEY_PAGE_DOWN0xD6214

KEY_HOME0xD2210

KEY_END0xD5213

KEY_CAPS_LOCK0xC1193

KEY_F10xC2194

KEY_F20xC3195

KEY_F30xC4196

KEY_F40xC5197

KEY_F50xC6198

KEY_F60xC7199

KEY_F70xC8200

KEY_F80xC9201

KEY_F90xCA202

KEY_F100xCB203

KEY_F110xCC204

KEY_F120xCD205