Arduino para principiantes (5 / 15 paso)

Paso 5: Arduino LED Blink

En este ejemplo será conectar nuestro circuito de LED a uno de los pines digitales del Arduino y activar el LED de encendido y apagado con el código. Este ejemplo introduce algunas funciones útiles incorporadas en el lenguaje de Arduino, son:

pinMode (pinNumber, mode) - pinMode se utiliza durante la parte de setup() del bosquejo para inicializar cada pin que se utilizan como una entrada o una salida. Nosotros no podemos leer o escribir en un alfiler antes de que se ha establecido pinMode. pinMode() toma dos argumentos - un número de pin (cada uno de los pines de Arduino está marcado con un número) y que el modo que queremos que el perno ("INPUT" o "Salida"). En el caso de un LED parpadeante, estamos enviando datos de Arduino para controlar el estado de lo LED, así que usamos 'Salida' como segundo argumento.

digitalWrite (pinNumber, estado) - digitalWrite es un comando que nos permite ajustar la tensión de un pin a 5V o tierra (recuerda a "tierra" es sinónimo de 0 voltios). En el último ejemplo hemos conectado un LED a una fuente de 5V y verla encender, si enganchamos en cambio el LED a uno de los pines digitales del Arduino, podemos encender el LED poniendo el pin a 5V y apagado mediante el establecimiento de la clavija a tierra. digitalWrite() también toma dos argumentos - un número pin y el estado del perno ("alta" para 5V y "Baja" para la tierra).

delay(timeInMs) - retraso hace una pausa en el programa para una cantidad dada de tiempo. Por ejemplo, delay(2000) se pone en pausa el programa 2000 milisegundos (2000 milisegundos = 2 segundos), delay(100) se pone en pausa el programa de 100 milisegundos (1/10 de segundo), y así sucesivamente...

A continuación es el código de parpadeo de LED, ejecutar este código en su Arduino.

Algunas notas sobre el código:

Líneas que comienzan con "/ /" son comentarios - Arduino hace caso omiso de estos.

Usted puede haber notado todos lo punto y coma, punto y coma se utiliza al final de cada comando en el lenguaje de Arduino. Si olvidas un punto y coma, se producirá un error. Usted encontrará que muchos otros lenguajes de programación utilizan punto y coma al final de cada línea.

En este código "ledPin" es una variable. Las variables se utilizan para almacenar información en los programas, en este sketch, estoy utilizando la variable "ledPin" para almacenar el número 7. Más tarde en el programa al Arduino golpea una línea con la variable "ledPin", evaluará la variable según su valor actual. Así la línea:

pinMode (ledPin, salida);

se evalúa por Arduino como:

pinMode (7, salida);

De hecho, podríamos sustituir todos los usos de pinMode con el número 7 y el programa funcionaría igual, pero usando la variable nos ayuda más fácil leer y entienden el código.

"int" desde la primera línea es un tipo de datos - en el lenguaje de Arduino, siempre debe inicializar las variables por su tipo. Hay muchos tipos diferentes (usted puede leer acerca de ellos aquí), por ahora todo lo que necesitas saber es que int variables son números enteros positivos o negativos - utilizará a menudo.

A continuación es una simulación del boceto, prueba pulsando el botón play para ver cómo funciona (funciona mejor en Chrome)

Como era de esperar, el LED se enciende durante un segundo, luego se apaga por un segundo. Trate de cambiar la longitud de los delay() para ver cómo afecta el tiempo de parpadeo del LED.

Otra cosa que mirar hacia fuera para - un error que a menudo la gente hace es omitir la última delay() en el loop(). Pruébalo - usted encontrará que el LED permanece encendido sin parpadear. Esto podría ser confuso, porque todavía tenemos un digitalWrite (ledPin, LOW) comando en el programa. Lo que está sucediendo aquí es el led está apagado, pero el Arduino inmediatamente golpea el final del loop() y comienza a ejecutar otra vez la primera línea del loop() (enciende el LED). Esto sucede tan rápido que el ojo humano no puede ver la vuelta de LED por ese breve momento mientras que el bucle es reiniciar.

Artículos Relacionados

Solo clic encendido/apagado de tu móvil Android usando Arduino y pfodApp. Arduino para principiantes

Solo clic encendido/apagado de tu móvil Android usando Arduino y pfodApp. Arduino para principiantes

IntroducciónEste instructable muestra cómo puede cambiar un Arduino y la salida de tu móvil Android con tan solo un clic en el icono de pfodApp . Añadir un relé impulsado por esta salida para cambiar el hardware real. No hay codificación Android se r
Generador de código para menús personalizados de Android/Arduino activar salidas de Arduino y apagado. Andriod/Arduino para principiantes. Absolutamente ninguna programación requerida

Generador de código para menús personalizados de Android/Arduino activar salidas de Arduino y apagado. Andriod/Arduino para principiantes. Absolutamente ninguna programación requerida

Actualización: un usuario pidió menú apoyo. pfodApp siempre admite submenús pero he agregado submenús al pfodDesigner. El instructable diseño un sistema de menú Custom muestra cómo utilizar pfodDesigner para crear un menú con submenús que mostrará en
Diseñar un menú personalizado menú sistema--Android/Arduino para principiantes--absolutamente ninguna programación requerida

Diseñar un menú personalizado menú sistema--Android/Arduino para principiantes--absolutamente ninguna programación requerida

IntroducciónEste instructable muestra cómo utilizar el libre pfodDesigner disponible en GooglePlay para diseñar un sistema Android menú con submenús para dispositivos compatibles con Arduino.El tutorial es adecuado para principiantes. No se requiere
Arduino para principiantes y básicos electrónica Kit cartilla

Arduino para principiantes y básicos electrónica Kit cartilla

aprendí que una de mis sobrinas tuvo un interés en la programación.  Ella estaba trabajando con la robótica en el colegio y tiene una pasantía de verano donde tuvieron Arduinos.  Creo que ella fue capaz de pedir prestado un Arduino para experimentar
Cómo cambiar un Arduino salida de encendido y apagado de tu móvil Android.  Arduino para principiantes

Cómo cambiar un Arduino salida de encendido y apagado de tu móvil Android. Arduino para principiantes

Actualización: Ver Andriod/Arduino para principiantes - diseño personalizado Andriod menús para activar salidas de Arduino y apagado. Absolutamente ninguna programación requerida para una alternativa que no requiere ninguna programación en todos.Cómo
Arduino para principiantes, ahora con datos de trazado, controlado por Android, No codificación requerida, No requiere de soldadura.

Arduino para principiantes, ahora con datos de trazado, controlado por Android, No codificación requerida, No requiere de soldadura.

IntroductionEste instructable muestra que cómo puede leer y escribir los pines digitales de tu Arduino Uno y leer los valores de los pines analógicos todo controlado desde tu móvil Android sin hacer cualquier codificación. Este proyecto es plug and p
Semáforo de Arduino para principiantes

Semáforo de Arduino para principiantes

este es mi primer instructables, así va a ser bastante simple. Compré un Arduino y decidí hacerla en un semáforo, pero sólo tenía LEDs verde, no amarillo o azul y rojo. Así que esto es lo que hice: un semáforo que parpadea 3 veces antes de cambiar de
Conexión de alimentación de CA a arduino para principiantes!

Conexión de alimentación de CA a arduino para principiantes!

¡¡Hola!! Vengo aquí a ayudar como pueda.Podemos dar sólo 5V a la placa arduino desde el paquete de energía o de cualquier fuente.Pero no podemos trabajar con los artículos que necesitan más potencia que sólo damos 5 v a la placa arduino.Dando más pod
Semáforos [proyecto de Arduino para principiantes]

Semáforos [proyecto de Arduino para principiantes]

este es un proyecto de principiantes para el Arduino. Estoy usando la Arduino Uno, pero debería funcionar con poca o ninguna modificación en otros modelos de arduino.Configurar el hardware es muy fácil. Este proyecto es más una herramienta de entrena
Arduinos para principiantes taller

Arduinos para principiantes taller

Esta es una guía a la ejecución de un taller en los aspectos básicos de Arduinos, adecuado para grupos pequeños a las aulas. Funcionó originalmente como taller para los estudiantes de 6 a 9 primer año Universidad, pero podría funcionar para los estud
Arduino para principiantes - con una pantalla TFT de 1,8 pulgadas

Arduino para principiantes - con una pantalla TFT de 1,8 pulgadas

Esta es tu guía introductoria al uso de un 1.8 en pantalla TFT con un Arduino. Me gusta el 1.8 en pantalla por su pequeño tamaño y bajo costo. Yo tengo la mía por unos 10 dólares en ebay, aquí. No viene con instrucciones pero con algunas investigacio
Sensores y comunicaciones serie de Arduino para principiantes de color

Sensores y comunicaciones serie de Arduino para principiantes de color

Hola todos, yo voy a hablar de sensores del color: Cómo construir y calibrar uno y cómo utilizarlo con comunicación serial a través de una placa de Arduino.El último paso, explica cómo utilicé este proyecto para un Gimp (está parado para el "Programa
Seguridad alarma Laser detector o sensor para arduino para principiantes

Seguridad alarma Laser detector o sensor para arduino para principiantes

Hola, chicos hoy me y todos vamos a hacer un detector de láser trabajan con un Arduino y piezo.Cómo funciona. Cuando el láser está bloqueado por el jefe de módulo el piezoalarma para arriba.permite así iniciar. :):):):):):):):):):):):):):):):):):):):
Blockhead Blinky (proyecto de Arduino para principiantes)

Blockhead Blinky (proyecto de Arduino para principiantes)

Esto es sólo una diversión poco a su escritorio.Gracias a mi hermana para hacer el cubo de papel y pelo!Paso 1: Reúna los suministros.Paso 2: Dibujar un rectángulo que es 2 1/2 X 10 "Paso 3: Dibujar líneas que son 2 1/2 aparte.Paso 4: Dibujar 2 plaza