Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com
Descripción
Envía un mensaje de que un botón previamente presionado (invocado a través deRatón.pulsar ()) ha sido liberado.
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
- MOUSE_LEFT (predeterminado)
- MOUSE_DERECHA
- MOUSE_MEDIO
Devoluciones
nada
Ejemplo
vacío () {
configuración
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
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.
- MOUSE_LEFT (predeterminado)
- MOUSE_DERECHA
- MOUSE_MEDIO
Devoluciones
Ejemplo
vacío () {
configuración
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
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
Sintaxis
Teclado.begin ()
Parámetros
ninguna
Devoluciones
nada
Ejemplo
vacío () {
configuración
// 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
Teclado. ("¡Hola!" );
impresión
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().
Sintaxis
Teclado.pulsar ()
Parámetros
Devoluciones
Ninguna
Ejemplo
// usarestaopción porOSX:
tecla ctrl = CLAVE_IZQUIERDA_GUI;
carbonizarse
vacío () {
configuración
// 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.imprimir ()
Descripción
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
Devoluciones
Ejemplo
vacío () {
configuración
// 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.
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
Ejemplo
vacío () {
configuración
// 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.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.
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
Ejemplo
vacío () {
configuración
// 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.releaseAll ()
Descripción
Deja ir todas las teclas actualmente presionadas. MarTeclado.pulsar() para informacion adicional.
Sintaxis
Teclado.releaseAll ()
Parámetros
Ninguna
Devoluciones
Ejemplo
// usarestaopción porOSX:
tecla ctrl = CLAVE_IZQUIERDA_GUI;
carbonizarse
vacío () {
configuración
// 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);
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').
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:
Devoluciones
Ejemplo
vacío () {
configuración
// 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',
}
}
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
Hardware requerido
- Placa Arduino Leonardo, Micro o Arduino Due 5
- pulsadores
- 5 cables de conexión de
- tablero de circuitos
Programa requerido
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
creado 15mar2012
modificado 27mar2012
porTomás yogoe
*/
# incluir "Teclado.h"
# incluir "Ratón.h"
constante En Botón
t del ratón = 6;
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.clic (MOUSE_LEFT);
poso;
}
}
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
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.
El circuito:
* presionar el botón adjunto desde alfiler 4 a + 5V
* 10 kilohmios resistor adjunto desde alfiler 4 a tierra
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
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 ++;
-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á
Mientras se ejecuta el boceto, al presionar el botón se conectará el pin 2 a tierra y la placa enviará la secuencia de
/*
Teclado cerrar sesión