Diferencia entre revisiones de «Ejemplos incluidos»

De ArduWiki
Saltar a: navegación, buscar
(Starterkit y BasicKit)
(Arduino ISP)
Línea 94: Línea 94:
  
 
== Arduino ISP ==
 
== 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
+
[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].

Revisión del 21:48 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.

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.
  • 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 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.
  • 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

  • Leyboard 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.
  • Keybard 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.
  • Kayboard 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.