Parpadeo de un LED con Arduino - Tutorial completo

Parpadeo de un LED con Arduino - Tutorial completo

La publicación analiza exhaustivamente una guía básica de implementación del código Arduino para hacer parpadear su LED integrado. Los datos fueron construidos, probados y escritos por Jack Franko.



CÓDIGO: para el LED simplemente incorporado en el pin 13 de ARDUINO BOARD, por defecto, está programado para parpadear con frecuencia a 50 milisegundos, ya que en la descripción se indicará asms (milisegundos).



/ * primer simple
Programa en Arudino POR JACKFRANKO * /

|_+_|



Nota: Como estamos estudiando una programación de placa Arduino UNO R3, si no es un programador, un diseñador o un aficionado, como estudiante debe comenzar desde lo básico.

Lo primero es comprender el Arduino Uno R3 obteniendo un kit que está disponible en las tiendas en línea.

Descripción:

ya que por tradición es obtener nuestro nombre antes de que comience el programa es una buena IDEA, aquí está mi primer programa básico que se indica arriba ha comenzado con este signo / * y el texto del nombre y todo lo que desea escribir entre él * / es lo que no afecta al programa y no es parte del programa porque el compilador del programa Arduino sabe que las cosas entre la marca '/ *, * /' deben omitirse, es solo el título del programa.



/ * primer simple

Programa en Arudino POR JACKFRANKO * / Next Line int l = 13

// donde l es el pin 13

Es una parte de Declaración del programa donde vamos a declarar el número entero con el comando 'int' seguido por el alfabeto pequeño L que es igual a 13 y terminado con punto y coma y luego después de doble barra '//' y algo de texto.

Aquí habíamos dado el comando “int” que usualmente decimos entero y L pequeña igual a 13 y terminamos con punto y coma aquí le dijimos al compilador que el valor “l” es igual a 13 que está ubicado en el pin no. trece en la placa arduino, aquí 'l' es solo un valor que está designado al pin no 13, que 'l' no es ninguna función o secuencia de comandos para el compilador, es para nosotros hacer el código un poco amigable que 'l' en este proyecto es una abreviatura de LED.

Quiero hacer el código un poco más pequeño y ahorrar algo de espacio. En este punto, si no desea mantenerlo como 'l', entonces diga que desea mantenerlo para, es decir, 'yo', entonces en todo el código donde haya 'l', debe cambiarlo 'yo' de lo contrario el compilador no funcionará y le dará un error.

Esta declaración consta de una segunda parte que va seguida de '//' y algo de texto aquí, necesitamos entender que cualquier declaración seguida de '//' al abrir y no tuvo ningún cierre, el compilador no leerá esa declaración. Puede estar en varias líneas sin cerrar. Esto es para que podamos dar algunas referencias y notas en código para su comprensión.

Antes de entender el resto del código debemos entender las funciones básicas del código y que son “void setup” y “void loop” aquí estas dos funciones son muy importantes porque vamos a declarar nuestra INPUT, OUTPUT y que tipo de trabajo hecho por en él. así que comencemos con la configuración nula, esto es una parte del código donde vamos a indicar nuestras ENTRADAS Y SALIDAS que deben ejecutarse una vez para nuestro proyecto. Aquí vamos a hablar de una sola salida según nuestro código.

El bucle void de otra función es la segunda parte del código que se ejecutará en forma de bucle. aquí estas dos funciones consisten en un corchete de curva abierto y cerrado y luego, después de un corchete abierto, sosteniendo un código y un corchete cerrado. Daré información sobre estos soportes en el próximo programa. aquí tenemos que centrarnos en los corchetes donde tenemos algún código entre estos corchetes.

|_+_|

Aquí hemos establecido la función que debe ejecutarse una vez para nuestro proyecto y eso como nuestra salida. si ha notado que hemos escrito nuestro código entre corchetes donde hemos declarado que pinMode l se emite entre corchetes y termina con punto y coma,

aquí pinMode es una función designada al entero l como SALIDA.

Por lo tanto, l está designado para pin no 13 en el compilador arduino entenderá que el pin no 13 se llama ly l es pin no 13 si colocamos 13 en el lugar de l después de la función PinMode
como salida considerará tanto 13 como l.

si eliminamos int l = 13, no considerará el alfabeto ly le dará un error. Aquí habíamos puesto el alfiler
no 13, que es el alfabeto l como salida, siempre está escrito en mayúscula como SALIDA y la función pinmode se escribe en pinMode comenzando con letra minúscula sin espacio, el otro modo de palabra comienza con letra mayúscula que es entendida por el compilador que distingue entre mayúsculas y minúsculas.

A continuación, llegamos al modo de bucle de nuestro programa, aquí declaramos toda esa función que debe ejecutarse en bucle
por un tiempo ilimitado.

|_+_|

Aquí habíamos declarado entero l a ALTO con la función digitalWrite. Esta declaración digitalWrite hará que el entero l ALTO signifique cuando EN se convertirá EN el pin no13 en la placa Arduino como habíamos dicho, el pin no 13 es l, que está separado por una coma en los corchetes.
A continuación, dijimos que delay (50) esta declaración contará el tiempo en ms (milisegundos) donde 1000ms es igual a 1 segundo. En este programa quiero que mi led parpadee 20 veces en un segundo cálculo matemático
me dio un valor 50 que está entre corchetes.

Esto significa que debajo de la sección de bucle, la primera línea encenderá mi LED ubicado en el pin no 13 y esperará 5ms. Si no le dimos más función al bucle para apagar el LED, permanecerá encendido.

Aunque habíamos dicho que la demora era de 50 ms. Entonces hemos dado un comando para apagar el LED
en escritura digital (l, BAJA) , después de indicar esta declaración, el LED no se apagará porque el bucle está incompleto sin retraso (50) Primero encendemos el LED, luego esperamos 50ms, luego apagamos el LED y luego esperamos 50ms para completar el bucle que se reproducirá infinitamente siempre que el Arduino esté encendido. Encenderá y apagará su led en el pin no
13 por 20 veces por segundo.




Anterior: Circuito de relé de CC de estado sólido SPDT con MOSFET Siguiente artículo: Circuito del controlador del motor de avance inverso de la incubadora