Diferencia entre revisiones de «Ejemplos incluidos»

De ArduWiki
Saltar a: navegación, buscar
(Conceptos basicos)
(Techado)
 
(No se muestran 6 ediciones intermedias del mismo usuario)
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.
  
* [[ASCIITable]] Demuestra las funciones avanzadas de salida serie de Arduino.
+
* [[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.
* [[Gráfico]] Envíe datos a la computadora y grábelos en Processing.
+
* [[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 Serial Mega]] Use dos de los puertos serie disponibles en el Arduino MEGA.
+
* [[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.
+
* [[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.
+
* [[Read ASCII string]] analiza una cadena de enteros separados por comas para prender un LED.
* [[Respuesta de llamada en serie]] envíe múltiples variables usando un método de llamada y respuesta (handshaking).
+
* [[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 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 ==
* [[Arrays]] Una variación en el ejemplo de For Loop que demuestra cómo usar una matriz.
+
* [[If statement conditional]] Usa un '''if()''' para cambiar las condiciones de salida segun las condiciones de entrada.
* [[Fox loop iteration]] Controle varios LED con un bucle for.
 
* [[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 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.
+
* [[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 ciclo while para calibrar un sensor mientras se lee un botón.
+
* [[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 80: Línea 80:
 
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 ===
* [[Leyboard logout]] Cierra la sesión del usuario actual con comandos de teclado.
+
* [[Keyboard logout]] Cierra la sesión del usuario actual con comandos de teclado.
* [[Keyboard mensaje]] Envía una cadena de texto cuando se presiona un botón.
+
* [[Keyboard message]] Envía una cadena de texto cuando se presiona un botón.
* [[Keybard reprogram]] Abre una nueva ventana en el IDE de Arduino y reprograma el Leonardo con un simple programa de parpadeo.
+
* [[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 serial]] Lee un byte del puerto serie y devuelve una pulsación de tecla.
* [[Kayboard mouse control]] Muestra los comandos del mouse y del teclado en un programa.
+
* [[Keyboard mouse control]] Muestra los comandos del mouse y del teclado en un programa.
  
 
=== Ratón ===
 
=== Ratón ===
Línea 95: Línea 95:
 
== Arduino ISP ==
 
== Arduino ISP ==
 
[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].
 
[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]]
 
[[Category:Ejemplos]]

Revisión actual del 17: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.

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

Caracteres

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

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.

Referencias

Ejemplos incorporados