Está en la página 1de 20

Traducido del afrikáans al español - www.onlinedoctranslator.

com

Descripción

Envía un mensaje de que un botón previamente presionado (invocado a través deRatón.pulsar ()) ha sido liberado.

Mouse.release () por defecto es el botón izquierdo.

ADVERTENCIA: ¡Cuando usa el comando Mouse.release (), el Arduino se hace cargo de su mouse!
Asegúrese de tener el control antes de usar el comando. Un botón para alternar el estado de control
del mouse es efectivo.

Sintaxis

Ratón.liberar ();
Ratón.liberar (botón);

Parámetros

button: qué botón del mouse presionar - char

- MOUSE_LEFT (predeterminado)

- MOUSE_DERECHA

- MOUSE_MEDIO

Devoluciones

nada

Ejemplo

vacío () {
configuración

// El ese seráiniciado el Ratón imprenta


cambiar

pinMode (2,APORTE );
// El cambiar ese seráTerminar el Ratón imprenta
pinMode (3,APORTE );
// iniciar el Ratón Biblioteca
Ratón. comienzo ();
}

vacío Vamos () {
// Si el adjunto a alfiler 2 escerrado, imprenta y sostener el derecho ratón botón
cambiar

Si(lectura digital (2) ==ALTO) {


Ratón. imprenta ();
}
// Si el cambiar adjunto a alfiler 3 escerrado, liberar el derecho ratón botón

Si(lectura digital (3) ==ALTO) {


Ratón. liberar ();
}
}
-Mouse.isPressed()

Descripción

Comprueba el estado actual de todos los botones del mouse e informa si alguno está presionado o no.

Sintaxis

Mouse.isPressed ();
Mouse.isPressed (botón);

Parámetros

Cuando no se pasa ningún valor, comprueba el estado del botón izquierdo del ratón.

button: qué botón del mouse verificar - char

- MOUSE_LEFT (predeterminado)

- MOUSE_DERECHA

- MOUSE_MEDIO

Devoluciones

booleano: informa si un botón está presionado o no

Ejemplo

vacío () {
configuración

// El cambiar ese seráiniciado el Ratón imprenta


pinMode (2,APORTE );
// El cambiar ese seráTerminar el Ratón imprenta
pinMode (3,APORTE );
// Comienzo de serie comunicación con el computadora

serie1 .comienzo (9600);


// iniciar el Ratón Biblioteca
Ratón. comienzo ();
}

vacío Vamos () {
// avariable porcomprobación el botones Expresar
En estado
t del ratón = 0;

// Si el cambiar adjunto a alfiler 2 escerrado, imprenta y sostener el derecho ratón botón y ahorrar el
Expresar en un variable
Si(lectura digital (2) ==ALTO) {
Ratón. imprenta ();
mouseState = Ratón. se presiona ();
}
// Si el cambiar adjunto a alfiler 3 escerrado, liberar el derecho ratón botón y ahorrar el Expresar ena
variable
Si(lectura digital (3) ==ALTO) {
Ratón. liberar ();
mouseState = Ratón. se presiona ();
}
// impresión fuera el Actual ratón botón Expresar

serie1 .imprimir (estado del ratón);


demora (10);

Teclado

Las funciones del teclado permiten que Leonardo, Micro o Due envíen pulsaciones de teclas a una computadora

conectada.

Nota: No todos los caracteres ASCII posibles, en particular los que no se pueden imprimir, se pueden enviar con la biblioteca

del teclado. La biblioteca admite el uso de teclas modificadoras. Las teclas modificadoras cambian el comportamiento de otra

tecla cuando se presionan simultáneamente.Mira aquípara obtener información adicional sobre las claves admitidas y su uso.

-Teclado.begin ()

Descripción

Cuando se usa con una placa Leonardo o Due, Keyboard.begin () comienza a emular un teclado conectado a

una computadora. Para finalizar el control, utiliceTeclado.fin().

Sintaxis

Teclado.begin ()

Parámetros

ninguna

Devoluciones

nada

Ejemplo
vacío () {
configuración

// fabricar alfiler 2 unaporte y turno el sobre

// levantar resistor eso va alto a no ser que


entonces

// conectado a tierra:
pinMode (2, ENTRADA_PULLUP);
Teclado. comienzo ();
}

vacío Vamos () {
// Si el botón espresionado
Si(lectura digital (2) == BAJO) {
// Enviar el mensaje

Teclado. ("¡Hola!" );
impresión

}
}

-Teclado.fin ()

Descripción

Detiene la emulación del teclado en una computadora conectada. Para iniciar la emulación del teclado,

useTeclado.begin().

Sintaxis

Teclado.fin ()

Parámetros

ninguna

Devoluciones

nada

Ejemplo
vacío () {
configuración

// comienzo teclado comunicación

Teclado. comienzo ();


// enviar a pulsación de tecla

Teclado. ("¡Hola!" );
impresión

// fin teclado comunicación


Teclado. fin ();
}

vacío () {
Vamos

// hacer nada

-Teclado.pulsar ()

Descripción
Cuando se llama, Keyboard.press () funciona como si se presionara y mantuviera presionada una tecla en su teclado. Útil

cuando se usateclas modificadoras. Para finalizar la pulsación de tecla, utiliceLiberación del teclado() o

Keyboard.releaseAll().

Es necesario llamarTeclado.begin() antes de usar presione ().

Sintaxis

Teclado.pulsar ()

Parámetros

char: la tecla para presionar

Devoluciones

Ninguna

Ejemplo

// usarestaopción porOSX:
tecla ctrl = CLAVE_IZQUIERDA_GUI;
carbonizarse

// usarestaopción porventanas y Linux:


// tecla ctrl = TECLA_IZQUIERDA_CTRL;
carbonizarse

vacío () {
configuración

// fabricar alfiler 2 unaporte y turno el sobre

// levantar resistor eso va alto a no ser que


entonces

// conectado a tierra:
pinMode (2, ENTRADA_PULLUP);
// inicializar control encima el teclado:
Teclado. comienzo ();
}

vacío Vamos () {
mientras(lectura digital (2) ==ALTO) {
// a nada hasta alfiler 2 va bajo
demora (500);

}
demora (1000);

// nuevo documento:
Teclado. imprenta (teclactrl);
Teclado. imprenta ('a');
demora (100);

Teclado. liberarTodo ();


// Espere pornuevo ventana a abierto:
demora(1000);

-Teclado.imprimir ()

Descripción

Envía una pulsación de tecla a una computadora conectada.

Keyboard.print () debe llamarse después de iniciarTeclado.begin().

ADVERTENCIA: ¡Cuando usa el comando Keyboard.print (), el Arduino se hace cargo de su teclado! Asegúrese
de tener el control antes de usar el comando. Un botón pulsador para alternar el estado de control del teclado
es efectivo.

Sintaxis

Keyboard.print (carácter)
Keyboard.print (caracteres)

Parámetros

carácter: un carácter o int que se envía a la computadora como una pulsación de tecla caracteres: una cadena que se envía a la

computadora como una pulsación de tecla

Devoluciones

int: número de bytes enviados

Ejemplo

vacío () {
configuración

// fabricar alfiler 2 unaporte y turno el sobre

// levantar resistor eso va alto a no ser que


entonces

// conectado a tierra:
pinMode (2, ENTRADA_PULLUP);
Teclado. comienzo ();
}

vacío Vamos () {
// Si el botón espresionado
Si(lectura digital (2) == BAJO) {
// Enviar el mensaje

Teclado. ("¡Hola!" );
impresión

}
}

-Teclado.println ()
Descripción

Envía una pulsación de tecla a una computadora conectada, seguida de una nueva línea y un retorno de carro.

Keyboard.println () debe llamarse después de iniciarTeclado.begin().

ADVERTENCIA: ¡Cuando usa el comando Keyboard.println (), el Arduino se hace cargo de su teclado! Asegúrese
de tener el control antes de usar el comando. Un botón pulsador para alternar el estado de control del teclado
es efectivo.

Sintaxis

Teclado.println ()
Keyboard.println (carácter)
Keyboard.println (caracteres)

Parámetros

carácter: un carácter o int que se enviará a la computadora como una pulsación de tecla, seguida de una nueva línea y un

retorno de carro.

caracteres: una cadena que se enviará a la computadora como una pulsación de tecla, seguida de una nueva línea y un

retorno de carro.

Devoluciones

int: número de bytes enviados

Ejemplo

vacío () {
configuración

// fabricar alfiler 2 unaporte y turno el


sobre

// levantar resistor eso va alto a no ser que


entonces

// conectado a tierra:
pinMode (2, ENTRADA_PULLUP);
Teclado. comienzo ();
}

vacío Vamos () {
// Si el botón espresionado
Si(lectura digital (2) == BAJO) {
// Enviar el mensaje

Teclado. imprimir ("¡Hola!" );


}
}

-Teclado.liberación ()
Descripción

Envía una pulsación de tecla a una computadora conectada, seguida de una nueva línea y un retorno de carro.

Keyboard.println () debe llamarse después de iniciarTeclado.begin().

ADVERTENCIA: ¡Cuando usa el comando Keyboard.println (), el Arduino se hace cargo de su teclado! Asegúrese
de tener el control antes de usar el comando. Un botón pulsador para alternar el estado de control del teclado
es efectivo.

Sintaxis

Teclado.println ()
Keyboard.println (carácter)
Keyboard.println (caracteres)

Parámetros

carácter: un carácter o int que se enviará a la computadora como una pulsación de tecla, seguida de una nueva línea y un

retorno de carro.

caracteres: una cadena que se enviará a la computadora como una pulsación de tecla, seguida de una nueva línea y un

retorno de carro.

Devoluciones

int: número de bytes enviados

Ejemplo

vacío () {
configuración

// fabricar alfiler 2 unaporte y turno el


sobre

// levantar resistor eso va alto a no ser que


entonces

// conectado a tierra:
pinMode (2, ENTRADA_PULLUP);
Teclado. comienzo ();
}

vacío Vamos () {
// Si el botón espresionado
Si(lectura digital (2) == BAJO) {
// Enviar el mensaje

Teclado. imprimir ("¡Hola!" );


}
}

-Teclado.releaseAll ()
Descripción

Deja ir todas las teclas actualmente presionadas. MarTeclado.pulsar() para informacion adicional.

Sintaxis

Teclado.releaseAll ()

Parámetros

Ninguna

Devoluciones

int: el número de claves liberadas

Ejemplo

// usarestaopción porOSX:
tecla ctrl = CLAVE_IZQUIERDA_GUI;
carbonizarse

// usarestaopción porventanas y Linux:


// tecla ctrl = TECLA_IZQUIERDA_CTRL;
carbonizarse

vacío () {
configuración

// fabricar alfiler 2 unaporte y turno el sobre

// levantar resistor eso va alto a no ser que


entonces

// conectado a tierra:
pinMode (2, ENTRADA_PULLUP);
// inicializar control encima el teclado:
Teclado. comienzo ();
}

vacío Vamos() {
mientras(lectura digital (2) ==ALTO) {
// a nada hasta alfiler 2 va bajo
demora (500);

}
demora (1000);

// nuevo documento:
Teclado. imprenta (teclactrl);
Teclado. imprenta ('a');
demora (100);

Teclado. liberarTodo ();


// Espere pornuevo ventana a abierto:

demora (1000);

}
-Teclado.escribir ()

Descripción

Envía una pulsación de tecla a una computadora conectada. Esto es similar a presionar y soltar una tecla
en su teclado. Puede enviar algunos caracteres ASCII o los adicionalesmodificadores de teclado y teclas
especiales.

Solo se admiten los caracteres ASCII que están en el teclado. Por ejemplo, ASCII 8 (retroceso) funcionaría,
pero ASCII 25 (Sustitución) no. Al enviar letras mayúsculas, Keyboard.write () envía un comando de
cambio más el carácter deseado, como si estuviera escribiendo en un teclado. Si envía un tipo numérico,
lo envía como un carácter ASCII (por ejemplo, Keyboard.write (97) enviará 'a').

Para obtener una lista completa de caracteres ASCII, consulteASCIITable.com.

ADVERTENCIA: ¡Cuando usa el comando Keyboard.write (), el Arduino se hace cargo de su teclado! Asegúrese de
tener el control antes de usar el comando. Un botón pulsador para alternar el estado de control del teclado es
efectivo.

Sintaxis

Teclado.escribir (carácter)

Parámetros

carácter: un char o int para ser enviado a la computadora. Se puede enviar en cualquier notación que sea aceptable

para un carácter. Por ejemplo, todos los siguientes son aceptables y envían el mismo valor, 65 o ASCII A:

Teclado. // envía ASCII valor


escribir (sesenta y cinco); o A sesenta y cinco,

Teclado. escribir ('A'); // mismo cosa como


a citado personaje
Teclado. escribir (0x41); // mismo cosa enhexadecimal
Teclado. escribir (0b01000001 ); // mismo cosa enbinario (extraño elección, pero
eso
obras)

Devoluciones

int: número de bytes enviados

Ejemplo

vacío () {
configuración

// fabricar alfiler 2 unaporte y turno el


sobre

// levantar resistor eso va alto a no ser que


entonces

// conectado a tierra:
pinMode (2, ENTRADA_PULLUP);
Teclado. comienzo ();
}
vacío Vamos () {
// Si el botón espresionado
Si(lectura digital (2) == BAJO) {
// Enviar un ASCII 'A',

Teclado. escribir (sesenta y cinco);

}
}

Ejemplos

- Control de teclado y ratón: Demuestra los comandos del mouse y del teclado en un
programa.

Este ejemplo ilustra el uso de las bibliotecas Mouse y Keyboard juntas. Cinco interruptores momentáneos
actúan como botones direccionales para su cursor. Cuando se presiona un botón, el cursor en su pantalla se
moverá y se enviará a la computadora una pulsación de tecla, correspondiente a la letra asociada con la
dirección. Una vez que haya programado y conectado el Leonardo, Micro o Due, abra su editor de texto
favorito para ver los resultados.

NB: ¡Cuando usa las funciones de la biblioteca Mouse y Keyboard, el Arduino toma el control del cursor de su

computadora! Para asegurarse de no perder el control de su computadora mientras ejecuta un boceto con esta

función, asegúrese de configurar un controlador antes de llamar a Mouse.move ().

Hardware requerido
- Placa Arduino Leonardo, Micro o Arduino Due 5
- pulsadores
- 5 cables de conexión de

- resistencias de 10k ohmios

- tablero de circuitos

Programa requerido

-Cualquier editor de texto

Circuito

Conecte un extremo de los botones a los pines 2, 3, 4, 5 y 6 en el tablero. Conecte el otro extremo a + 5V.
Use las resistencias como desplegables, proporcionando una referencia a tierra para los interruptores.
Conéctelos desde el pin que se conecta a la placa a tierra.

Una vez que hayas programado tu placa, desconecta el cable USB y abre un editor de texto. Conecta tu
pizarra a tu computadora y presiona los botones para escribir en el documento mientras mueves el cursor.

Esquemático
haga clic en las imágenes para agrandar

Código

/*
Control de teclado y ratón
Control S el ratón desde cinco Apretar botones sobre unarduino leonardo, Micro o Vencer.

Hardware:
* 5 Apretar botones adjunto a D2,D3,D4,D5,D6

El ratón movimiento essiempre relativo. Estabosquejo lee


cuatro Apretar botones, y usosellos a el movimiento o el ratón.
colocar

ADVERTENCIA: Cuándo Udsusarel Movimiento del ratón ()mando, el arduino acepta


encima tu ¡ratón! Fabricar seguro Udstener control antes de Udsusar
el ratón comandos

creado 15mar2012
modificado 27mar2012
porTomás yogoe

estacódigo esenel público dominio

*/

# incluir "Teclado.h"
# incluir "Ratón.h"

// colocar alfiler porel cinco botones:


números
constante En botón
t de arriba = 2;
constante En botón
t abajo = 3;
constante En botón
t izquierdo = 4;
constante En botón
t derecho = 5;

constante En Botón
t del ratón = 6;

vacío configuración () { // inicializar el botones' entradas:

pinMode (botón arriba, APORTE);

pinMode (botón abajo, APORTE);

pinMode (botón izquierdo, APORTE);

pinMode (botón derecho, APORTE);

pinMode (botón del ratón, APORTE);

Serial.begin (9600);
// inicializar ratón control:
Ratón.begin ();
Teclado.begin ();
}

vacío Vamos () {
// usarde serie aporte a control el ratón:
Si(Serial.disponible () > 0) {
inChar = Serial.read ();
carbonizarse

cambiar (inchar) {
caso'Uds':
// Muevete ratón arriba

Ratón.mover (0, - 40);


poso;
caso'D':
// Muevete ratón abajo
Ratón.mover (0, 40);
poso;
caso'yo':
// Muevete ratón izquierda

Ratón.mover (-40, 0);


poso;
caso'r':
// Muevete ratón derecho
Ratón.mover (40, 0);
poso;
caso 'metro':

// llevar a cabo ratón izquierdahacer clic

Ratón.clic (MOUSE_LEFT);
poso;
}
}

// usarel Apretar botones a control el teclado:


Si(lectura digital (botón arriba) == ALTO) {
Teclado.escribir ('u');
}
Si(lectura digital (botón abajo) == ALTO) {
Teclado.escribir ('d');
}
Si(lectura digital (botón izquierdo) == ALTO) {
Teclado.escribir ('l');
}
Si(lectura digital (botón derecho) == ALTO) {
Teclado.escribir ('r');
}
Si(lectura digital (botón del mouse) == ALTO) {
Teclado.escribir ('m');
}
}

-TecladoMensaje: envía una cadena de texto cuando se presiona un botón.

Cuando se presiona el botón en este ejemplo, se envía una cadena de texto a la computadora como
entrada de teclado. La cadena informa el número de veces que se ha presionado el botón. Una vez que
haya programado y conectado el Leonardo, abra su editor de texto favorito para ver los resultados.

NB: ¡Cuando usa el comando Keyboard.print (), el Arduino se hace cargo del teclado de su computadora!
Para asegurarse de no perder el control de su computadora mientras ejecuta un boceto con esta función,
asegúrese de configurar un sistema de control confiable antes de llamar a Keyboard.print (). Este boceto
incluye un botón para alternar el teclado, de modo que solo se ejecute después de presionar el botón.

Hardware requerido
- Pulsador momentáneo de la placa Arduino
- Leonardo, Micro o Due
- resistencia de 10k ohmios

Programa requerido

-Cualquier editor de texto

Circuito

Conecte un pin del botón pulsador al pin 4 en el Arduino. Conecte el otro pin a 5V. Use la resistencia como
desplegable, proporcionando una referencia a tierra, conectándola desde el pin 4 a tierra.

Una vez que haya programado su placa, desenchufe el cable USB, abra un editor de texto y coloque el cursor de

texto en el área de escritura. Vuelva a conectar la pizarra a su computadora a través de USB y presione el botón para

escribir en el documento.
Código

/*
Teclado Mensaje prueba

Para
el arduino leonardo y Micro.

envía a texto cuerda Cuándo a botón espresionado.

El circuito:
* presionar el botón adjunto desde alfiler 4 a + 5V
* 10 kilohmios resistor adjunto desde alfiler 4 a tierra

creado 24oct 2011


modificado 27mar2012
porTomás yogoe

modificado 11nov 2013


porscott fitzgerald

Estaejemplo código esenel público dominio.

http://www.arduino.cc/en/Tutorial/KeyboardMessage
*/

# incluir "Teclado.h"

constante En pin
t de boton = 4; // aporte alfiler porpresionar el botón
En anteriorBotónEstado
t = ALTO; // porcomprobación el Expresar o a presionar el botón
En encimera
t = 0; // botón empujar encimera

vacío () {
configuración

// fabricar el presionar el botón alfiler unaporte:


pinMode (botónPin, APORTE);

// inicializar control encima el teclado:


Teclado.begin ();
}

vacío Vamos() {
// leer el presionar el botón:
En estado
t del boton = lectura digital (pin de botón);
// Siel botón Expresar posee cambió,
Si((botónEstado ! =estado del botón anterior)
// y es actualmente presionado:
&& (estado del botón == ALTO)) {
// incremento el botón encimera
contador ++;

// escribe fuera a mensaje


Keyboard.print ("Tú presionado el botón ");
Keyboard.print (contador);
Teclado.println (" veces. ");
}
// ahorrar el Actual botón Expresar porcomparación Siguiente hora:
anteriorBotónEstado = botónEstado;
}

-TecladoCerrar sesión: Cierra la sesión del usuario actual con comandos de teclado
Este ejemplo utiliza la biblioteca del teclado para cerrar su sesión de usuario en su computadora
cuando el pin 2 en su Leonardo, Micro o Due se conecta a tierra. El boceto simula la pulsación de
una secuencia de dos o tres teclas al mismo tiempo y después de un breve retraso las suelta.

NB: ¡Cuando usa el comando Keyboard.print (), el Arduino se hace cargo del teclado de su computadora! Para

asegurarse de no perder el control de su computadora mientras ejecuta un boceto con esta función, asegúrese

de configurar un sistema de control confiable antes de llamar a Keyboard.print (). Este boceto está diseñado

para enviar solo un comando de teclado después de que un pin se haya conectado a tierra.

Hardware requerido
- Pulsador placa Arduino Leonardo,
- Micro o Due
- cables de enganche

- tablero de circuitos

Circuito

Esquemático
Código

Antes de cargar el programa en su placa, asegúrese de asignar el sistema operativo correcto que está

utilizando actualmente a la variable de plataforma.

Mientras se ejecuta el boceto, al presionar el botón se conectará el pin 2 a tierra y la placa enviará la secuencia de

cierre de sesión a la computadora conectada por USB.

/*
Teclado cerrar sesión

Estabosquejo demuestra el Teclado Biblioteca.

Udsconectar alfiler 2 a tierra, eso


Cuándo realiza a cerrar sesión.
Eso
usosteclado combinaciones a a esta, como sigue:

También podría gustarte