Tabla de contenido:
- Paso 1: Instale el software requerido / Obtenga el hardware requerido
- Paso 2: Principios de programación
- Paso 3: Proyectos
- Paso 4: Próximos proyectos que se publicarán
Video: Arduino 101: el curso del técnico: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Espero que muchas personas, especialmente los novatos, que quieran sumergirse en el mundo de Arduino, descubran que este y otros artículos / Instructables (que voy a publicar regularmente) son útiles.
Esto no sería como una lección normal de Copiar y Pegar. Sería mucho más que.
¡Hola! Soy Roman y soy un desarrollador de PHP medio.
Esto obtendrá un historial previo, por lo que si desea ir al siguiente paso, simplemente desplácese hacia abajo hasta Requisitos.
Empecé a programar cuando tenía 10 años. y ha tenido un gran impacto en mí. Porque era tan interesante, no podía creerlo. Además, no muchos chicos de mi edad pudieron demostrar tales habilidades en la escuela. Fue incluso antes de que empezáramos a aprender Informática, como asignatura, y Programación dentro del curso.
Entonces, solo quería ayudar a la gente. Facilitarles la vida y aportarles algunas herramientas que les ayuden a ir contra la rutina y solucionar algún tipo de problemas. Y hace 2 años se me ocurrió Arduino, como una adición.
Entonces, he decidido subir con algún tipo de curso y crear cosas como esta. Más tarde, estaré haciendo videos en Youtube, donde podrás ver cómo configurar y hacer las cosas para obtener una combinación perfecta.
Pero aquí, obtendrá más información sobre los elementos esenciales del código de mi parte. Caliente para estructurar correctamente el código, cuáles son los principios de la programación y por qué son importantes. Todo lo que estamos haciendo es ingeniería. Y no hay lugar para cometer un error. Entonces, lea con claridad y si se le ocurren algunas preguntas, simplemente escríbalas en los comentarios.
Paso 1: Instale el software requerido / Obtenga el hardware requerido
Para iniciar el proceso de desarrollo, necesitará:
Software
- Código de Visual Studio
- Platform. IO
Hardware
- Una de las placas Arduino (Mega 2560, Nano, Leonardo, etc.)
- Tablero de pruebas
- Cables Dupont (macho a macho)
- Resistencias de varios nominales
- Leds RGB
- Pantallas, etc.
Paso 2: Principios de programación
Si desea escribir un código eficiente y comprensible, necesita conocer más sobre los principios de programación. En nuestros ejemplos de proyectos, seguiremos los siguientes principios:
- SÓLIDO
- SECO (No se repita)
- BESO (Mantenlo tan simple)
- YAGNI (No lo vas a necesitar)
¿Qué es SOLID?
SOLID se puede transcribir como:
- [S] Responsabilidad única (cada clase es responsable de un tipo único)
- [O] Principio Abierto-Cerrado (las Clases ni los Objetos están Abiertos para ser extendidos, pero modificados)
- [L] Sustitución de Liskov (las clases y los objetos pueden ser reemplazados por sus subtipos sin daño)
- [I] Segregación de interfaces (es mejor tener interfaces más especializadas, en lugar de tener una universal)
- [D] Inversión de dependencia (las clases deben construirse sobre abstracciones)
¿Qué es DRY?
SECO significa que no se repita. Entonces, cuando haga alguna solución y vea que hay algunos métodos que son los mismos, simplemente cree una clase auxiliar con esos métodos (incluso es posible llamar de forma estática) para mantenerlo lo más simple posible. Pero esta es otra historia.
¿Qué es KISS?
KISS defiende Keep It So Simple. Significa que todas sus soluciones deben tener la menor cantidad de líneas de código posible, pero también para no complicar demasiado a toda la clase.
¿Qué es YAGNI?
YAGNI defiende que no lo vas a necesitar. Significa que debe construir clases y funcionalidades de esa manera, lo que todo, o la mayoría, estará en uso. Porque si no fuera así, retírelo de forma segura, ya que no lo necesita. Sencillo.
Trate de mantener su código lo más limpio posible.
Paso 3: Proyectos
Este paso contendrá y continuará, debido a proyectos con ejemplos y bibliotecas, que podrá bifurcar y usar.
Además, intentaré crear una extensión para el Código VS para que pueda descargar las bibliotecas necesarias en su proyecto.
Tenga en cuenta que los proyectos sin enlaces aún no se han realizado y se realizarían en un futuro próximo. Estoy tratando de hacer instrucciones tan informativas como pueda. Y más tarde, grabaré videos y los agregaré como instrucciones para que usted los siga.
- Control simple de bombillas LED
- LED's + potenciómetro (mapeo dinámico de los valores del potenciómetro al recuento de LED)
- Estación meteorológica simple (v1; humedad + temperatura)
- Estación meteorológica avanzada con LCD 1602 (v2)
- Configuración avanzada de la estación meteorológica v2 + (v3)
- Advanced Weather Station v3 + Control IR (control remoto por infrarrojos) para visualización (v4)
- Estación meteorológica avanzada v4 + que muestra el estado con LED (v5)
- Lector RFID simple (v1)
- Lector RFID avanzado v1 con visualización de datos en LCD 1602 y pantalla OLED de 0,91 '(I2C) (v2)
- Lector RFID avanzado v2 con control de relé (v3)
- Estación simple de SIM única (v1)
- Estación avanzada de SIM única con pantalla OLED de 0.91 '(v2)
- Estación avanzada de doble SIM con pantalla OLED de 0.91 '(v1)
- Estación avanzada de doble SIM v1 con envío de SMS
- Máquina expendedora
- Control simple de tira RGB WS8212b (v1)
- Advanced RGB Strip WS8212b Control v1 con control de colores + brillo (potenciómetro + botones) (v2)
- Advanced RGB Strip WS8212b Control v1 con máquina expendedora de infrarrojos
Todos los proyectos y bibliotecas estarán disponibles en GitHub.
Paso 4: Próximos proyectos que se publicarán
7-8 de marzo de 20 - Control simple de bombillas LED: LED + potenciómetro (asignación dinámica de los valores del potenciómetro al recuento de LED)
Recomendado:
Laboratorio de interrupciones (trabajo en curso): 3 pasos
Laboratorio de interrupciones (trabajo en curso): el propósito de este laboratorio es ejecutar un programa Arduino utilizando interrupciones. Este laboratorio no está funcionando correctamente debido a problemas de codificación Lo que necesitará: - 1 Arduino Uno- 1 Placa de pruebas- 1 botón pulsador- 3 LED's- Resistencias de 220 Ohm- Cables de puente
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN TRASERO DEL CERRADURA DEL PORTÓN TRASERO DE RENAULT SCENIC / MEGANE: 3 Pasos
INSTALACIÓN DE REEMPLAZO DEL BOTÓN TRASERO DEL BOTÓN DE LA PUERTA TRASERA DE RENAULT SCENIC / MEGANE: La junta tórica de mala calidad que mantiene el botón del maletero en su lugar se desgasta y se pierde el botón del maletero del vehículo. La única solución de Renaults para esto es un mecanismo de bloqueo de arranque de reemplazo completo que solo fallará nuevamente y costará
TEMPORIZADOR TÉCNICO POMODORO - DISPOSITIVO DE HARDWARE DE FÁCIL USO PARA LA GESTIÓN DEL TIEMPO: 4 pasos
TEMPORIZADOR DE LA TÉCNICA POMODORO - DISPOSITIVO DE HARDWARE DE FÁCIL USO PARA LA GESTIÓN DEL TIEMPO: 1. ¿Qué es esto? La técnica pomodoro es una habilidad de gestión del tiempo que divide el tiempo de trabajo en bloques de 25 minutos y sigue un tiempo de descanso de 5 minutos. detalles a continuación: https: //francescocirillo.com/pages/pomodoro-techni… Este temporizador es fácil de usar ha
TÉCNICO: 3 pasos
TECHICISE: P. ¿Qué hemos hecho? Hemos hecho TECHICISE; una combinación perfecta de tecnología y ejercicio en beneficio de la humanidad. ¿Por qué hemos hecho esto? El objetivo principal para hacer esto es animar a las personas a hacer ejercicio, lo que resultará en su buena salud y también eléctrica
Hacer una placa de identificación de técnico: 8 pasos
Haga una insignia de nombre técnico: Recupere la tecnología descartada y hágase una etiqueta con su nombre que lo marcará para siempre como miembro de la élite técnica. O al menos llevarte a la noche de películas del orgullo nerd. O algo