SESIÓN Arduino bocetos 101 (5 / 7 paso)

Paso 5: Blink.ino

Bueno, Blink.ino tiene algunas cosas nuevas para aprender.

Puesto que esto ya está en el medio ambiente, no tienes que escribirlo.

En archivo, seleccionar ejemplos, mueva cuidadosamente 01 conceptos básicos y seleccionar abrir y cerrar (ver imagen)

Consejos: / * y * / son como paréntesis, (y). Deben venir en pares.
Comentario: Después de todo / * antes * / es un comentario. Como en este ejemplo, esto puede prolongar en varias líneas. (Bloc de notas ++ pone en verde). Comentarios son ignorados por el compilador y no se envían a la Arduino.
¿Qué es? Bueno, hacen el programa más legible. Buenos programadores añadir un montón de comentarios para que cualquier persona leyendo el programa tendrá una mejor comprensión de lo que está sucediendo. Y es útil para el programador cuando es un programa de solución de problemas o tratando de recordar lo estaba haciendo, hace dos años cuando él primero escribió el programa.
Consejos: / / es también un comentario. (Éste puede se han añadido en C++). Estos son un poco diferentes. Se extienden sólo hasta el final de la línea y no necesita tener un par que empareja al final. Éstos toman solo dos pulsaciones de teclas en lugar de cuatro, así que de nuevo menos el síndrome del túnel carpiano!
Technobabble: Un montón de programadores no utiliza la antigua pero me gusta usarlas cuando solución de problemas y quiere saltar sobre una gran parte del código.


int led = 13;

Variables: Esta simple línea poco introduce variables. En vez de decirle lo que una variable es, voy a decirte cómo funciona. Una de las cosas que hace un compilador con esto es cuando ve llevada en el bosquejo reemplaza con 13.
Así que usted puede preguntar, por qué no acaba de poner 13 en vez de dirigido en primer lugar.
Hay dos buenas razones:
1. cuando alguien leyendo el programa ve llevada, tiene más sentido que 13. Le da una mejor idea de lo que está haciendo el programa.
2. Supongamos que utilizas 13 en vez de led en diez lugares en el código. Pero no te decides a cambiar a led = 10. Si tuvieras 13s en el código, tienes que encontrar todos los diez lugares y cambiar a todos. Además, usted puede venir a través de 13 que no se refieren a led y cambiar por error. De esta forma sólo tienes que hacerlo en un solo lugar.
Punta: Las variables son case sensitive.
¿Qué es el 'int'? Es el tipo de variable. Recuerde ordenadores sólo ocupan de 0s y 1s. Ver:

Necesita decirle lo que representan los 0s y 1s y cuánto espacio ocupan. Un int es un entero, un número sin punto decimal. (Y puede ser negativo en lugar de un int sin signo). En el Arduino estándar, el int es 2 bytes (16 bits). Esto limita a de-32,768 a 32.767.
Technobabble: Si eres un curioso Geek y maravilla de donde salieron estos valores, puede buscar binario math y 2 complemento de matemáticas.
Por cierto, el tamaño de un int depende ampliamente en C y C++ el compilador. Incluso hay un int 4 bytes en el mundo de Arduino (Arduino Due).

Así que usted debe saber es qué setup().

pinMode (led, salida);
Esto es específico para el Arduino. Dice el microcontrolador que se establecerá un determinado pin (señalado como D13, en este caso) como un pin de salida. Esto sólo debe hacerse una vez por lo que es en setup().

Loop()
digitalWrite (led, alto);   Encienda el LED (alto es el nivel de voltaje)
Se trata de una función específica de Arduino con dos parámetros. La primera dice que pin usar. El segundo le dice a lo alto (5V) o bajos (0V). El espacio en blanco después del; y el comentario es ignorado por el compilador.
Punta: Nota de capitalización en todas estas funciones y parámetros definidos. No puedo recordarlos tan a menudo se refieren a: http://arduino.cc/en/Reference/HomePage
Delay(1000);               Espere un segundo
Otra función específica de Arduino. El programa ejecuta generalmente un paso tras otro. Cuando ve el delay(1000) se detendrá durante un segundo (1000 milisegundos) antes de ir al siguiente paso.

Probablemente tenga una buena idea lo que hacen los dos pasos siguientes.

Resumen: El programa se enciende el LED de espera 1 segundo, el LED se apaga, espera 1 segundo.
Luego repite este proceso una y otra (loop()).

Artículos Relacionados

Estación meteorológica de Edison y Arduino/Genuino 101

Estación meteorológica de Edison y Arduino/Genuino 101

Este Instructable describe un Intel (r) Edison y basada en Arduino/101 si modular estación meteorológica que recientemente he creado para mi uso en el hogar.Conceptos fundamentales, que define la configuración y soluciones, fueron:Para tener una solu
Arduino UNO / Arduino 101 DIN rail caja y placa

Arduino UNO / Arduino 101 DIN rail caja y placa

¿Desea instalar su Arduino proyecto Genuino en un armario? Mayo nosotros podemos ayudarle!Nuestros kits DIY Open ArduiBox no sólo son adecuados para albergar una placa Arduino y montaje en carril DIN. ArduiBox viene con un tablero y un regulador de v
Lechuga para la vida - Arduino 101 basado automatizado controlador para hidroponía, aeroponía, acuaponia, etc..  Curie de Intel

Lechuga para la vida - Arduino 101 basado automatizado controlador para hidroponía, aeroponía, acuaponia, etc.. Curie de Intel

RESUMENUn dispositivo que puede usarse para controlar hasta 4 diferentes sistemas Hydroponic/aeroponica a la vez. El dispositivo de los componentes del sistema de control y mostrar la notificación a una pantalla de LCD y permiten al usuario personali
Unidad de texto a voz de Nunchuck. Muy bajo costo TVout/Arduino basado

Unidad de texto a voz de Nunchuck. Muy bajo costo TVout/Arduino basado

propósito:Más bajo costo posible texto a voz la unidad para las personas con discapacidad, posiblemente en los países en desarrollo. Independiente (es decir, no basado en PC)Dispositivo de entrada:Nunchuck Wii sin modificar.En este ejemplo estoy usan
Arduino controla carillones de viento

Arduino controla carillones de viento

Los efectos calmantes de campanadas normalmente dependen del viento, pero este carillón de viento es Arduino powered.En lugar de esperar a que el viento a soplar, es posible excitar a una serie de tubos afinadas mediante solenoides controlados por un
Múltiples Matrices de LED con Arduino

Múltiples Matrices de LED con Arduino

Este proyecto se basa en un taller que organizamos en Makespace Madrid como parte de "La noche de la electrónica con Jameco".  En un anterior instructable ya presentamos cómo manejar una sola matriz de LED con Arduino. En este proyecto nos conec
Arduino elegante secadora

Arduino elegante secadora

Este proyecto utiliza Arduino Uno para construir a un secador automático que se activa solamente cuando el papel, toalla o pedazo de tela (conectado a sondas) está húmedo hasta cierto punto. Como la cantidad de agua en el destino de material cambia,
Salvar el mundo una gota a la vez, parte 4: Subir el Sketch de Arduino de código

Salvar el mundo una gota a la vez, parte 4: Subir el Sketch de Arduino de código

Esto lo guiará a través del proceso de subir el código a tus scouts respectivos.Para la cañería de agua, descomprimir el archivo "BootstrapHALL"Para su salida, descomprimir el archivo "PiezoFinal"Te darás cuenta de que estos archivos i
Arduino powered A-10 stick grip remoto w/emergencia botón partido!

Arduino powered A-10 stick grip remoto w/emergencia botón partido!

Volví a través de la construcción de "botón de emergencia partido" de Plama2002 un tiempo y quería algo similar para mi bar. También tuve un agarre de palillo USAF B-8 viejo de un A-10A que recogí en mi vida anterior. Pensé que en vez de ser sól
Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Medición de la velocidad del sonido con Arduino microcontrolador y un sensor ultrasónico

Mi hija de 6 años, Samatha, muestra cómo medir la velocidad del sonido en el aire con el microcontrolador de Arduino Uno y sensor ultrasónico.Creo que esto es un buen proyecto para que los niños quedan expuestos a la ciencia, ingeniería y matemáticas
BLE medida – ninguna programación requerida

BLE medida – ninguna programación requerida

Actualización 02 de junio de 2016: Revisado todo el código para nuevas bibliotecas de la Junta y pfodApp V2 utilizando pfodDesignerV2 . El resultado es velocidad y fiabilidad de conexión mejorada.Este tutorial cubre 5 cinco módulos de Bluetooth Low E
Junta de Intel® Edison: Control de la temperatura de la IoT

Junta de Intel® Edison: Control de la temperatura de la IoT

IoT ya no se limita a sólo el fabricante aficionados y entusiastas. Ha llamado la atención de las empresas que quieren iniciar una nueva revolución industrial mediante IoT. De puestos de trabajo inteligentes para aumentar la producción, IoT tiene un
Crawl Space Monitor (también conocido como: No más congelado pipas!!!!)

Crawl Space Monitor (también conocido como: No más congelado pipas!!!!)

Agua a mi casa viene de mi bien a través de un sótano sin calefacción. Toda la cocina y plomería de baño funciona a través de este espacio. (Domiciliarias fue una bofetada de idea de último momento a mediados de los 70 en esta casa!) He estado usando
Yogurtino & Yogurtino Jr.

Yogurtino & Yogurtino Jr.

Hacer yogur perfecto nunca ha sido tan deliciosa y divertida!Con Yogurtino y Yogurtino Jr, haces yogur perfecto cada vez.Usted sólo necesita 2L de leche entera o la leche de su preferencia y una taza de yogurt natural, además de añade una cucharada d