Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Plataforma IO:el ecosistema que todo profesional de alto nivel necesita

Tablero de PlatformIO

Fuente de la imagen:PlatformIO

¿Has estado haciendo mucho desarrollo en Arduino y Arduino IDE? ¿Pero te sientes un poco frustrado con las limitaciones de Arduino cuando necesitas hacer un rápido desarrollo profesional? De hecho, Arduino tiene una interfaz simple que a la mayoría de los desarrolladores de software o ingenieros de sistemas les encanta. Pero PlatformIO brilla como una herramienta altamente profesional.

¿Quieres saber más sobre este código abierto gratuito? No se preocupe, este artículo explicará las complejidades de Platform IO. Entonces, verá qué es, las características, cómo usarlo con la programación de Arduino y más.

¡Comencemos!

¿Qué es Platform.io?

Platform.io es un ecosistema de código abierto que utiliza el lenguaje de programación Python. Como resultado, Platform.io es ideal para el desarrollo de IoT. Y es un IDE multiplataforma con depuradores integrados que se ejecutan en Linux, Windows y Mac. Además, cuenta con un administrador de biblioteca compatible con MBED o Arduino con actualizaciones de firmware y pruebas de unidades.

Además, Platform.io admite diferentes marcos, placas como EP8266, Arduino, ESP32 y plataformas. Además, presenta dependencias de biblioteca, lo que convierte a Platform.io en una entidad independiente. Como resultado, puede ejecutarlo simplemente instalando Python en su computadora.

Características de la Plataforma IO

¿Cómo se utiliza PlatformIO IDE para la programación de Arduino?

Como el núcleo de PlatformIO está en Python 2.7, instale esta versión. Luego, proceda a configurar el IDE de PlatformIO. Platform IDE ofrece paquetes oficiales (extensiones, complementos) para editores de texto e IDE populares.

Pasos

  1. Cuando abra PlatformIO, vaya al acceso rápido a la derecha y haga clic en "Nuevo proyecto". En segundo lugar, nombre el proyecto. Luego, ya que está trabajando con el marco Arduino, busque y seleccione Arduino UNO.

Arduino Uno

  1. Luego, complete los detalles necesarios y haga clic en Finalizar. En consecuencia, su proyecto comenzará a recopilar dependencias y otros recursos. Recibirá un mensaje rápido cuando su proyecto se cree con los detalles que completó.
  1. Puede abrir su proyecto y desplazarse hasta el menú de inicio de PlatformIO. Allí, verá una lista de proyectos. Luego, puede hacer clic en "Abrir" en el lado derecho de su proyecto creado para comenzar a editar.
  1. Al principio, cuando abra el proyecto, se verá en blanco. Curiosamente, puede encontrar su proyecto actual gracias a la función de explorador de archivos en PlatformIO. Luego, haga clic en "Abrir" en la esquina superior izquierda.
  1. Como resultado, todos los archivos se mostrarán como un menú desplegable. Además, seleccione "src" y abra "main. CPP” para editar el código. Luego, su pantalla de inicio abrirá una nueva pestaña en el modo de editor de texto donde puede escribir los códigos para su proyecto reciente.
  1. Además, debe escribir un código intermitente para el Arduino. Mientras lo hace, asegúrese de agregar siempre "" al escribir el código. Y es porque PlatformIO no puede acceder a las bibliotecas de Arduino de forma predeterminada.
  1. Luego, compile y cargue el código. Luego, construye el boceto. Además, presione "Crear" para cargar el boceto usando el icono "Cargar". Entonces, si no hay errores de codificación, verá un mensaje que dice "Éxito".

PlataformaIO para VSCode

VS Code es un editor de texto popular que presenta numerosas extensiones. Por lo tanto, puede usarlo para desarrollar varios lenguajes de programación. Además, los usuarios encuentran este editor de texto fácil de usar. Además, proporciona un mejor rendimiento del sistema con PlatformIO.

Entonces, puede usar el código VS para configurar PlatformIO para desarrollar códigos en Arduino UNO.

Pasos

Paso 1:instala el código VS

Vaya al sitio web oficial e instale Visual Studio Code. Curiosamente, encontrará pasos de instalación fáciles de entender en el sitio web. Los pasos son simples como instalar el software en el sistema operativo Windows. Después de finalizar el proceso de instalación, debería ver una página de bienvenida con diferentes opciones si el proceso de instalación fue exitoso.

Paso 2:instale PlatformIO con extensiones de código VS

En este paso, necesita las extensiones de código VS para instalar PlatformIO. Entonces, puede hacer esto yendo a la esquina superior izquierda del código VS para hacer clic en el icono del cuadro de extensiones. Además, este ícono es el quinto en la esquina superior izquierda.

Entonces, cuando haga clic en el icono, aparecerá un cuadro de búsqueda. El cuadro de búsqueda suele aparecer junto a donde puede obtener extensiones para lenguajes de programación como Go, JavaScript, PHP, TypeScript y Node.js, C#, etc.

Paso 3:busque PlatformIO

Haga clic en el cuadro de búsqueda de extensiones y busque PlatformIO. En consecuencia, verá el icono de PlatformIO en los resultados de búsqueda con el nombre y la descripción. Luego, puede instalarlo haciendo clic en el icono. Es importante tener en cuenta que puede tomar un carro. C/C++ es un ejemplo de dependencias que utiliza el desarrollo de Arduino.

Cuando finalice la instalación, verá una nueva interfaz. La interfaz tiene diferentes navegaciones para ayudarlo a realizar tareas como importar proyectos Arduino, crear un nuevo proyecto, etc. Con esto, reinicie su editor de código VS cuando instale PlatformIO. Luego, su PlatformIO estará listo para usar. Luego, puede cargar el programa Blink en Arduino UNO.

Plataforma io Descargar

Esto es lo que necesita antes de descargar Platform io:

Dicho esto, instale PlatformIO con el siguiente código para Mac y Linux OS:

Utilice el siguiente código para la descarga local en Windows, Mac y Linux:

En el sistema operativo Windows, el código aparecerá así:

Proyectos de Platform.io

Lámpara con mando a distancia IR, Atom Lite y Neopixel

Materiales necesarios

Soldador

Proyecto

Consigue tu tira LED RGB y móntala en un Atom Lite ESP32. El uso de este kit de desarrollo significa que la lámpara tiene un botón incorporado que le permite hacer dos cosas. Primero, puede apagar o encender la tira de LED para ajustar los niveles de brillo.

Tira de luces LED

Conecte la unidad IR al puerto grove del Atom Lite. Como resultado, la configuración se extenderá al control remoto IR. Además, su fuente de alimentación debe tener un consumo de energía máximo general de aproximadamente 250 mA. Además, si tiene más de 20 LED en su tira, puede limitar el brillo con su software.

Mando a distancia por infrarrojos

Luego, encienda la tira de LED a través del pin de 5V del puerto grove. Después de todo, el Atom lite se alimenta de un cable USB-C y un adaptador estándar de 5V. Pero puede evitar usar el Atom lite como fuente de energía de la tira de LED si planea usar más LED y alcanzar los niveles máximos de brillo.

Conector USB tipo C

Luego, puede configurar su programación para el proyecto en Arduino IDE. Luego, debe instalar el paquete ESP32 en el administrador de la placa. Mientras lo hace, elija ESP3 Pico Kit como su placa de destino. Además, use el administrador de bibliotecas Arduino IDE para instalar estas bibliotecas:IRRemoteESP8266, JC_Button y FastLED con el código fuente a continuación.

Código de la biblioteca IDE de Arduino

Fuente de la imagen:Github

Además, puede usar la rama de la biblioteca PlatformIO con la extensión PlatformIO IDE para Visual Studio Code en GitHub.

Plataforma IO: Tableros compatibles

Aquí hay algunos tableros compatibles con PlatformIO:

Microelectrónica ASR ASR650x

Atmel SAM

Cinetis de escala libre

Atmel AVR

Preguntas frecuentes

¿Cómo abro la Plataforma IO?

¿La Plataforma IO es un C++?

PlatformIO es un analizador de código estático que presenta C/C++ como finalización de código inteligente y Smart Code Linter para un desarrollo rápido y profesional.

¿PlatformIO es gratuito?

Sí. Es gratis para uso comercial y personal. Pero si necesita funciones de soporte adicionales del equipo de PlatformIO, pagará.

Conclusión

Platform IO es un IDE multiplataforma basado en Python que funciona con el código VS para proporcionar un desarrollo rápido y profesional para ingenieros de software avanzados que necesitan funciones más avanzadas que las que ofrece el IDE de Arduino.

Entonces, ¿has usado esta herramienta de desarrollo antes? ¿O tienes preguntas sobre este tema? No dude en comunicarse con nosotros.


Tecnología Industrial

  1. Bus de datos frente a base de datos:las 6 preguntas que todo desarrollador de IIoT debe hacer
  2. Entrevista con el experto:Chris Prucha, director ejecutivo de Origin, sobre por qué la industria de AM necesita un ecosistema de materiales abiertos
  3. Fetch dice que todas las máquinas del IoT necesitan un agente realmente bueno
  4. ClimaCell rastrea el clima en cada espacio de 500 metros de la superficie de la Tierra
  5. Cómo satisfacer las necesidades de los compradores industriales y de B2B en 2021
  6. Impacte a sus clientes potenciales en cada etapa del ciclo de compra
  7. Combatir la complejidad del cumplimiento del comercio electrónico
  8. La industria alimentaria necesita una inyección de resiliencia este año
  9. Nexus Integra:la plataforma operativa integrada que necesitas
  10. Herramientas que todo camionero necesita
  11. 4 piezas de equipo que toda fábrica necesita para operar