Diferencia entre revisiones de «Ejemplos incluidos»
(→USB) |
(→Ratón) |
||
Línea 86: | Línea 86: | ||
* [[Control del teclado del mouse : muestra los comandos del mouse y del teclado en un programa. | * [[Control del teclado del mouse : muestra los comandos del mouse y del teclado en un programa. | ||
=== Ratón === | === Ratón === | ||
− | * [[Botón Control del mouse | + | * [[Botón Control del mouse]] control del movimiento del cursor con 5 botones. |
− | * [[Joystick Mouse Contol | + | * [[Joystick Mouse Contol]] Controla el movimiento del cursor de una computadora con un Joystick cuando se presiona un botón. |
== Starterkit y BasicKit == | == Starterkit y BasicKit == |
Revisión del 17:23 20 jun 2018
Los ejemplos incorporados son bocetos incluidos en el software Arduino (IDE), para abrirlos haga clic en el menú de la barra de herramientas: Archivo> Ejemplos. Estos sencillos programas demuestran todos los comandos básicos de Arduino.
Contenido
Conceptos basicos
- Bare minimum el mínimo código necesario para comenzar un boceto de Arduino.
- Blink enciende y apaga un LED con delay().
- Fade Demuestra el uso de la salida analógica (PWM) para prender un LED.
- Digital read serial lea un interruptor e imprima su estado en el monitor serie de Arduino.
- Analog read serial lea un potenciómetro e imprima su estado en el monitor serie Arduino.
- Read analog voltage lee una entrada analógica e imprime el voltaje en el monitor serie.
Digital
- Blink without delay Parpadea un LED sin usar la función delay().
- Button Usar un botón para controlar un LED.
- Debounce Lee un botón, filtrando el ruido.
- Digital input pullup Demuestra el uso de INPUT_PULLUP en pinMode().
- State change detection Cuente el número de pulsaciones de botón.
- Tone keyboard Teclado musical de tres teclas que usa sensores de fuerza y un altavoz piezoeléctrico.
- Tone melody Reproduce una melodía con un parlante Piezo.
- Tone múltiple Reproduce tonos en múltiples altavoces secuencialmente usando el comando de tono ().
- Tone pitch follower reproduce un tono en un altavoz piezoeléctrico dependiendo de una entrada analógica.
Analógico
- Analog out serial Lea un pin de entrada analógica (A0~A5), asigne el resultado y luego use esos datos para atenuar o iluminar un LED.
- Analog input Use un potenciómetro para controlar el parpadeo de un LED.
- Analog write MEGA Enciende y apaga 12 LEDs, uno por uno, usando una placa Arduino MEGA.
- Calibration Defina un máximo y un mínimo para los valores esperados del sensor analógico.
- Fading Usa una salida analógica (PWM) para prender un LED.
- Smoothing Lecturas múltiples suaves de una entrada analógica.
Comunicación
Estos ejemplos incluyen código que permite al Arduino hablar con bocetos de procesamiento que se ejecutan en la computadora. Para obtener más información o descargar Processing, consulte processing.org . También hay parches Max / MSP que pueden comunicarse con cada boceto de Arduino también. Para más información sobre Max / MSP, vea Cycling 74.
- ASCIITable Demuestra las funciones avanzadas de salida serie de Arduino.
- Dimmer Mueva el mouse para cambiar el brillo de un LED.
- Gráfico Envíe datos a la computadora y grábelos en Processing.
- Midi Envía mensajes de nota MIDI en serie.
- Multi Serial Mega Use dos de los puertos serie disponibles en el Arduino MEGA.
- Physical Pixel Enciende y apaga un LED enviando datos a tu Arduino desde Processing o Max / MSP.
- [[Leer cadena ASCII : analiza una cadena de enteros separados por comas para fundir un LED.
- [[Respuesta de llamada en serie : envíe múltiples variables usando un método de llamada y respuesta (handshaking).
- [[Serial Call Response ASCII : envíe múltiples variables usando un método de llamada y respuesta (handshaking), y codifique ASCII antes de enviar.
- Serial event Demuestra el uso de la funcion SerialEvent().
- Serial passthrough Demuestra cómo conectar virtualmente Serial y Serial1.
- Virtual color mixer Envíe múltiples variables desde Arduino a su computadora y léalas en Processing o Max / MSP.
Estructuras de control
- Arrays Una variación en el ejemplo de For Loop que demuestra cómo usar una matriz.
- Para la iteración de bucle controle varios LED con un bucle for y.
- If Statement Conditional Usa una 'if statement' para cambiar las condiciones de salida basadas en cambiar las condiciones de entrada.
- Switch Case 1 cómo elegir entre un número discreto de valores.
- Switch Case 2 Un segundo ejemplo de switch-case, que muestra cómo tomar diferentes acciones basadas en los caracteres recibidos en el puerto serie.
- While Statement Conditional cómo usar un ciclo while para calibrar un sensor mientras se lee un botón.
Sensores
- ADXL3xx lea un acelerómetro ADXL3xx.
- Golpe Detecta golpes con un elemento piezoeléctrico.
- Memsic2125 acelerómetro de dos ejes.
- Ping detecta objetos con un telémetro ultrasónico.
Pantalla
- Gráfico de barras crea un gráfico de barras LED.
- RowColumnScanning controla una matriz de LED de 8x8.
Cuerdas
- Análisis de caracteres utilice los operadores para reconocer el tipo de personaje con el que estamos tratando.
- Operador de adición de cadenas agregue cadenas de una variedad de formas.
- Operador de adición de cadena use el operador + = y el método concat () para agregar cosas a las cadenas.
- Cambios de mayúsculas y minúsculas cambia la mayúscula de una cadena.
- Caracteres de cadena obtiene / establece el valor de un carácter específico en una cadena.
- Operadores de comparación de cadenas Compare las cadenas alfabéticamente.
- Constructores de cadenas Inicializar objetos de cadenas.
- Índice de cadena de busca la primera / última instancia de un carácter en una cadena.
- Longitud de cadena y ajuste de longitud de cadena Obtenga y recorte la longitud de una cadena.
- String Replace reemplaza los caracteres individuales en una cadena.
- String Start With Ends With comprueba qué caracteres / subcadenas comienza o termina una cadena determinada.
- Subcadena String busca "frases" dentro de una cadena dada.
- String To Int le permite convertir una String en un número entero.
USB
Los ejemplos de teclado y mouse son exclusivos de Leonardo, Micro y Due. Demuestran el uso de bibliotecas que son exclusivas de la junta.
Techado
- [[Logout de teclado : cierra la sesión del usuario actual con comandos de teclado.
- [[Mensaje de teclado : envía una cadena de texto cuando se presiona un botón.
- [[Reprogramación del teclado : abre una nueva ventana en el IDE de Arduino y reprograma el Leonardo con un simple programa de parpadeo.
- [[Keyboard Serial : Lee un byte del puerto serie y devuelve una pulsación de tecla.
- [[Control del teclado del mouse : muestra los comandos del mouse y del teclado en un programa.
Ratón
- Botón Control del mouse control del movimiento del cursor con 5 botones.
- Joystick Mouse Contol Controla el movimiento del cursor de una computadora con un Joystick cuando se presiona un botón.
Starterkit y BasicKit
Los tutoriales para los ejemplos del StarterKit están disponibles en el Libro de proyectos incluido en el kit, si compra un BasicKit , podrá acceder a los proyectos en línea en Project Ignite .
Arduino ISP
Arduino ISP convierte su Arduino en un programador en circuito para volver a programar los chips AtMega. Útil cuando necesite volver a cargar el gestor de arranque en un Arduino, si va de Arduino a un AtMega en una placa de prueba , o si está haciendo su propio circuito compatible con Arduino en una placa de prueba