Tabla de contenido:

Mash Up Arduino Code Samples: 6 pasos (con imágenes)
Mash Up Arduino Code Samples: 6 pasos (con imágenes)

Video: Mash Up Arduino Code Samples: 6 pasos (con imágenes)

Video: Mash Up Arduino Code Samples: 6 pasos (con imágenes)
Video: skibidi toilet multiverse 011 bloopers 2024, Mes de julio
Anonim
Mezclar muestras de código Arduino
Mezclar muestras de código Arduino

Este tutorial explica el proceso de combinación de bocetos de muestra de Arduino para hacer un prototipo de proyecto funcional. Desarrollar el código para su proyecto puede ser la parte más intimidante, especialmente si aún no lo ha hecho mil veces.

Si eres un novato total en Arduino, prueba mi clase gratuita de Arduino aquí en Instructables.

Para estar al día en lo que estoy trabajando, sígueme en YouTube, Instagram, Twitter, Pinterest y suscríbete a mi boletín. Como Asociado de Amazon, gano por las compras que califiquen que realice utilizando mis enlaces de afiliados.

¡Vamos a sumergirnos!

Paso 1: definir el propósito

Definir el propósito
Definir el propósito

Primero, y esto puede parecer obvio, pero escriba el propósito principal de la idea del proyecto. Si tiene varias funciones, decida qué funciones son necesarias en comparación con las que serían agradables pero que no son necesarias al principio. Vea también mi tutorial anterior sobre errores comunes de Arduino, incluido morder más de lo que puede masticar. Manténgalo simple al principio; siempre puede agregar más tarde.

Paso 2: Clasificar entradas y salidas

Clasificar entradas y salidas
Clasificar entradas y salidas

A continuación, clasifique las entradas y salidas del proyecto. Un monitor meteorológico puede tener un sensor de temperatura y humedad y una pantalla de algún tipo. Los proyectos de Internet pueden tener un servicio en la nube como entrada, salida o ambos, como mi proyecto de Internet Valentine, que también tiene una entrada de botón y salidas LED y de motor vibratorio para cada circuito. El proyecto que estoy construyendo hoy es un evaluador de clave de acceso que utiliza una entrada y salida de teclado de membrana a una pantalla alfanumérica, así como tres indicadores LED.

Paso 3: escribir pseudocódigo

El siguiente paso es escribir un pseudocódigo que intente recorrer el bucle principal del programa. El pseudocódigo son palabras simples que se usan para explicar el programa. No debe ser demasiado complicado, pero debe describir las causas y los efectos básicos que desea abordar en su programa.

El LED amarillo se enciende

Monitoree y almacene la entrada desde el teclado de membrana Use caracteres especiales * y # para comenzar y dejar de ingresar la contraseña Si la contraseña es correcta, encienda la pantalla LED verde "OPEN" en la pantalla si la contraseña es incorrecta y luego encienda la pantalla LED roja "NOPE" en la pantalla

Paso 4: prueba del hardware

Prueba de hardware
Prueba de hardware
Prueba de hardware
Prueba de hardware
Prueba de hardware
Prueba de hardware
Prueba de hardware
Prueba de hardware

Siguiente paso: seleccione y evalúe los componentes de hardware que podrían funcionar para sus entradas y salidas. Es un poco más complicado que simplemente asegurarse de tener suficientes pines disponibles, pero guardaré mi consejo de selección de hardware para otro tutorial (deje sus preguntas en los comentarios). Aquí hay una gran guía sobre la selección de microcontroladores.

Cree y ejecute una muestra para cada componente con el que esté trabajando. Esto implica descargar cualquier biblioteca de código relevante y verificar el código de ejemplo que prueba que lo conectó correctamente. Para las entradas, utilizará el monitor en serie para obtener comentarios. En mi caso, es un teclado de membrana que usa la biblioteca de teclados.

Y luego agregué una pantalla alfanumérica con una mochila i2c y tres LED de diferentes colores, cada uno con su propia resistencia. Cargué el código de muestra para la pantalla para verificar que esté conectada correctamente, luego ejecuté un simple boceto parpadeante para probar los LED. En ambos casos encontré errores de cableado que necesitaba corregir.

Es más fácil descubrir que algo está cableado incorrectamente en esta etapa, cuando está trabajando con un código que se sabe que funciona con el componente en cuestión en lugar de intentar depurar el cableado y el código al mismo tiempo.

Empiece a escribir comentarios en su código que expliquen lo que hace cada sección.

Paso 5: cree su nuevo programa

Cree un nuevo boceto donde pegará elementos de todos sus bocetos de muestra para hacer su programa.

En el ciclo, si no tiene un buen ejemplo para seguir o si desea escribirlo desde cero, pegue su pseudocódigo como comentarios para comenzar. Luego, comenzará a crear la estructura lógica general del programa.

Es posible que uno de sus bocetos de muestra ya haga la mayor parte de su estructura principal, o que pueda encontrar fácilmente algo en línea que lo haga. Es probable que alguien haya hecho algo similar a tu idea antes, incluso si usa hardware diferente. Así que busqué en línea y encontré algunos proyectos de cerradura de puerta con teclado de membrana, todos usando esta biblioteca de contraseñas. Así que descargué la biblioteca y revisé los ejemplos que la acompañan, ¡y tuve mucha suerte! Hay una muestra de evaluador de clave de acceso de teclado de membrana que hace exactamente lo que quiero. Todo lo que tengo que hacer es incluir mis salidas deseadas, así que codifique para la pantalla y los LED.

Una muy buena práctica mientras hace esto es compilar su programa con mucha frecuencia. De esa manera, si hay un error, podrá aislarlo al momento en que copió tal y cual.

Aquí es donde es muy importante que preste atención a la coincidencia de llaves, puntos y comas faltantes y otros errores tipográficos que dificultarían la depuración de su programa.

Paso 6: Realice mejoras incrementales

Imagen
Imagen

Pero el hecho de que su programa se compile no significa que todavía haga exactamente lo que desea. Por ejemplo, había mezclado mis LED rojos y verdes cuando hice este proyecto por primera vez.

Indudablemente habrá problemas inesperados que surgirán una vez que junte todos los elementos y vea realmente cómo está funcionando, podría cambiar lo que desea que haga su programa. Ésta es la naturaleza de la codificación. Querrá realizar un seguimiento de sus diferentes iteraciones, así que sea inteligente al nombrar sus archivos; le recomiendo usar números de versión. Cuando llegue a un hito, asígnele el nombre versión 2, luego guarde una versión 3 y comience a hacer nuevos cambios.

Una vez que su proyecto base esté funcionando, es genial seguir adelante y agregar cualquier otra característica de su lista de "agradables para tener" u otras que se le ocurrieron durante la compilación.

Gracias por leer. También te puede gustar mi guía de 3 errores de Arduino para principiantes. No te olvides de revisar mis Instructables Arduino Class, IoT Class y mis otros proyectos también. ¡Espero leer sus comentarios en los comentarios!

Para estar al día en lo que estoy trabajando, sígueme en YouTube, Instagram, Twitter y Pinterest.

Recomendado: