Diferencia entre revisiones de «Ejemplos incluidos»
(→Cuerdas) |
(→Techado) |
||
(No se muestran 13 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
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. | 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. | ||
− | == | + | == Basicos == |
* [[Bare minimum]] el mínimo código necesario para comenzar un boceto de Arduino. | * [[Bare minimum]] el mínimo código necesario para comenzar un boceto de Arduino. | ||
* [[Blink]] enciende y apaga un LED con delay(). | * [[Blink]] enciende y apaga un LED con delay(). | ||
Línea 31: | Línea 31: | ||
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. | 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. | ||
− | * [[ | + | * [[ASCII table]] Demuestra las funciones avanzadas de salida serie de Arduino. |
* [[Dimmer]] Mueva el mouse para cambiar el brillo de un LED. | * [[Dimmer]] Mueva el mouse para cambiar el brillo de un LED. | ||
− | * [[ | + | * [[Graphic]] Envíe datos a la computadora y grábelos en Processing. |
* [[Midi]] Envía mensajes de nota MIDI en serie. | * [[Midi]] Envía mensajes de nota MIDI en serie. | ||
− | * [[Multi | + | * [[Multi serial MEGA]] Use dos de los puertos serie disponibles en el Arduino MEGA. |
− | * [[Physical | + | * [[Physical pixel]] Enciende y apaga un LED enviando datos a tu Arduino desde Processing o Max / MSP. |
− | * [[ | + | * [[Read ASCII string]] analiza una cadena de enteros separados por comas para prender un LED. |
− | * [[ | + | * [[Serial call response]] envíe múltiples variables usando un método de llamada y respuesta (handshaking). |
− | * [[Serial | + | * [[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 event]] Demuestra el uso de la funcion SerialEvent(). | ||
* [[Serial passthrough]] Demuestra cómo conectar virtualmente Serial y Serial1. | * [[Serial passthrough]] Demuestra cómo conectar virtualmente Serial y Serial1. | ||
Línea 45: | Línea 45: | ||
== Estructuras de control == | == Estructuras de control == | ||
− | + | * [[If statement conditional]] Usa un '''if()''' para cambiar las condiciones de salida segun las condiciones de entrada. | |
− | |||
− | * [[If statement conditional]] Usa | ||
* [[Switch case 1]] cómo elegir entre un número discreto de valores. | * [[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 | + | * [[Switch case 2]] Un segundo ejemplo de switch-case, que muestra cómo tomar diferentes acciones basados en los caracteres recibidos en el puerto serie. |
− | * [[While statement conditional]] cómo usar un | + | * [[For loop iteraction]] Controle varios LED con un bucle for. |
+ | * [[Arrays]] Una variación en el ejemplo del bucle For que demuestra cómo usar una matriz. | ||
+ | * [[While statement conditional]] cómo usar un bucle while para calibrar un sensor mientras se lee un pulsadar. | ||
== Sensores == | == Sensores == | ||
Línea 75: | Línea 75: | ||
* [[String start with ends with]] Comprueba qué caracteres/subcadenas comienza o termina una cadena determinada. | * [[String start with ends with]] Comprueba qué caracteres/subcadenas comienza o termina una cadena determinada. | ||
* [[String substring]] busca una subcadena dada dentro la cadena. | * [[String substring]] busca una subcadena dada dentro la cadena. | ||
− | * [[String | + | * [[String to int]] Convierte una cadena en un número entero. |
== USB == | == 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. | 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 === | === Techado === | ||
− | * [[ | + | * [[Keyboard logout]] Cierra la sesión del usuario actual con comandos de teclado. |
− | * [[ | + | * [[Keyboard message]] Envía una cadena de texto cuando se presiona un botón. |
− | * [[ | + | * [[Keyboard reprogram]] Abre una nueva ventana en el IDE de Arduino y reprograma el Leonardo con un simple programa de parpadeo. |
− | * [[Keyboard | + | * [[Keyboard serial]] Lee un byte del puerto serie y devuelve una pulsación de tecla. |
− | * [[ | + | * [[Keyboard mouse control]] Muestra los comandos del mouse y del teclado en un programa. |
=== Ratón === | === Ratón === | ||
− | * [[ | + | * [[Button mouse control]] Control del movimiento del cursor con 5 botones. |
− | * [[Joystick | + | * [[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 == | ||
− | 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 . | + | Los tutoriales para los ejemplos del [https://www.arduino.cc/en/Tutorial/en/Main/ArduinoStarterKit StarterKit] están disponibles en el Libro de proyectos incluido en el kit, si compra un [https://www.arduino.cc/en/Tutorial/en/Main/ArduinoBasicKit BasicKit], podrá acceder a los proyectos en línea en [https://123d.circuits.io/shop/arduino Project Ignite]. |
== Arduino ISP == | == Arduino ISP == | ||
− | Arduino ISP convierte su Arduino en un programador en circuito para volver a programar los chips | + | [https://www.arduino.cc/en/Tutorial/ArduinoISP 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, [https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard si va de Arduino a un ATmega en una placa de prueba], o si está haciendo su [https://www.arduino.cc/en/Tutorial/en/Main/Standalone propio circuito compatible con Arduino en una placa de prueba]. |
+ | |||
+ | == Referencias == | ||
+ | [https://www.arduino.cc/en/Tutorial/BuiltInExamples Ejemplos incorporados] | ||
+ | |||
+ | [[Category:Ejemplos]] |
Revisión actual del 21:32 26 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
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.
- ASCII table Demuestra las funciones avanzadas de salida serie de Arduino.
- Dimmer Mueva el mouse para cambiar el brillo de un LED.
- Graphic 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.
- Read ASCII string analiza una cadena de enteros separados por comas para prender un LED.
- Serial call response 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
- If statement conditional Usa un if() para cambiar las condiciones de salida segun 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 basados en los caracteres recibidos en el puerto serie.
- For loop iteraction Controle varios LED con un bucle for.
- Arrays Una variación en el ejemplo del bucle For que demuestra cómo usar una matriz.
- While statement conditional cómo usar un bucle while para calibrar un sensor mientras se lee un pulsadar.
Sensores
- ADXL3xx Lea un acelerómetro ADXL3xx.
- Knock Detecta golpes con un elemento piezoeléctrico.
- Memsic2125 Acelerómetro de dos ejes.
- Ping Detecta objetos con un telémetro ultrasónico.
Pantalla
- Bar graph Crea un gráfico de barras LED.
- Row column scanning Controla una matriz de LED de 8x8.
Caracteres
- String constructor Inicializar objetos de cadenas.
- Chracter analisis Use los operadores para reconocer el tipo de personaje con el que estamos tratando.
- String addition operation Agregue cadenas de una variedad de formas.
- String append operator Use el operador += y el método concat() para agregar cosas a las cadenas.
- String case changes Cambia la mayúscula/minuscula en una cadena.
- String characters Obtiene/establece el valor de un carácter específico en una cadena.
- String comperison operators Compare las cadenas alfabéticamente.
- String index of Busca la primera/última instancia de un carácter en una cadena.
- String length & string leng trim 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.
- String substring busca una subcadena dada dentro la cadena.
- String to int Convierte una cadena 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
- Keyboard logout Cierra la sesión del usuario actual con comandos de teclado.
- Keyboard message Envía una cadena de texto cuando se presiona un botón.
- Keyboard reprogram 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.
- Keyboard mouse control Muestra los comandos del mouse y del teclado en un programa.
Ratón
- Button mouse control 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.