Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Plataforma de IO:o ecossistema que todo profissional de alto nível precisa


Painel PlatformIO

Fonte da imagem:PlatformIO

Você tem feito muito desenvolvimento em Arduino e Arduino IDE? Mas você está ficando um pouco frustrado com as limitações do Arduino quando precisa fazer um rápido desenvolvimento profissional? De fato, o Arduino tem uma interface simples que a maioria dos desenvolvedores de software ou engenheiros de sistemas adoram. Mas PlatformIO brilha como uma ferramenta altamente profissional.

Quer saber mais sobre este código aberto gratuito? Não se preocupe, este artigo explicará os meandros do Platform IO. Então, você verá o que é, os recursos, como usá-lo com a programação do Arduino e muito mais.

Vamos começar!

O que é Platform.io?


Platform.io é um ecossistema de código aberto que usa a linguagem de programação Python. Como resultado, Platform.io é ideal para desenvolvimento de IoT. E é um IDE multiplataforma com depuradores integrados que são executados em Linux, Windows e Mac. Além disso, possui um gerenciador de bibliotecas que suporta MBED ou Arduino com atualizações de firmware e testes de unidade.

Além disso, Platform.io suporta diferentes frameworks, placas como EP8266, Arduino, ESP32 e plataformas. Além disso, possui dependências de biblioteca, tornando o Platform.io uma entidade independente. Como resultado, você pode executá-lo simplesmente instalando o Python em seu computador.

Recursos do IO da plataforma

Como você usa o PlatformIO IDE para programação do Arduino?


Como o núcleo do PlatformIO está no Python 2.7, instale esta versão. Em seguida, prossiga para configurar o PlatformIO IDE. O Platform IDE oferece pacotes oficiais (extensões, plugins) para editores de texto e IDEs populares.

Etapas

  1. Ao abrir o PlatformIO, acesse o acesso rápido à direita e clique em “Novo projeto”. Em segundo lugar, nomeie o projeto. Então, já que você está trabalhando com o framework Arduino, pesquise e selecione Arduino UNO.

Arduino Uno
  1. Depois, preencha os detalhes necessários e clique em Concluir. Consequentemente, seu projeto começará a coletar dependências e outros recursos. Você receberá uma mensagem de aviso quando seu projeto for criado com os detalhes que você preencheu.
  1. Você pode abrir seu projeto e rolar até o menu inicial do PlatformIO. Lá, você verá uma lista de projetos. Em seguida, você pode clicar em "Abrir" no lado direito do projeto criado para começar a editar.
  1. A princípio, ao abrir o projeto, ele ficará em branco. Curiosamente, você pode encontrar seu projeto atual graças ao recurso de explorador de arquivos no PlatformIO. Em seguida, clique em "Abrir" no canto superior esquerdo.
  1. Como resultado, todos os arquivos serão exibidos como um menu suspenso. Além disso, selecione “src” e abra “main. CPP” para editar o código. Depois, sua tela inicial abrirá uma nova guia no modo de editor de texto, onde você poderá escrever os códigos do seu projeto recente.
  1. Além disso, você precisa escrever um código intermitente para o Arduino. Enquanto estiver nisso, certifique-se de sempre adicionar “” ao escrever o código. E é porque o PlatformIO não pode acessar as bibliotecas do Arduino por padrão.
  1. Em seguida, compile e carregue o código. Em seguida, construa o esboço. Além disso, pressione “Build” para carregar o esboço usando o ícone “Upload”. Portanto, se não houver erros de codificação, você verá uma mensagem que diz "Sucesso".

PlatformIO para VSCode


O VS Code é um editor de texto popular que possui várias extensões. Assim, você pode usá-lo para desenvolver várias linguagens de programação. Além disso, os usuários acham este editor de texto fácil de usar. Além disso, oferece um melhor desempenho do sistema com PlatformIO.

Assim, você pode usar o código VS para configurar o PlatformIO para desenvolver códigos no Arduino UNO.

Etapas

Etapa 1 – Instalar o código VS


Acesse o site oficial e instale o Visual Studio Code. Curiosamente, você encontrará etapas de instalação fáceis de entender para seguir no site. As etapas são simples como instalar o software no sistema operacional Windows. Após concluir o processo de instalação, você deverá ver uma página de boas-vindas com diferentes opções, caso o processo de instalação tenha sido bem-sucedido.

Etapa 2 – Instale o PlatformIO com extensões de código VS


Nesta etapa, você precisa das extensões de código VS para instalar o PlatformIO. Então, você pode fazer isso indo para o canto superior esquerdo do código VS para clicar no ícone da caixa de extensões. Além disso, este ícone é o quinto no canto superior esquerdo.

Assim, quando você clicar no ícone, uma caixa de pesquisa será exibida. A caixa de pesquisa geralmente aparece ao lado de onde você pode obter extensões para linguagens de programação como Go, JavaScript, PHP, TypeScript e Node.js, C# etc.

Etapa 3 – Pesquisar PlatformIO


Clique na caixa de pesquisa de extensão e procure por PlatformIO. Consequentemente, você verá o ícone PlatformIO nos resultados da pesquisa com o nome e a descrição. Em seguida, você pode instalá-lo clicando no ícone. É vital notar que pode demorar um pouco. C/C++ é um exemplo de dependências que o desenvolvimento do Arduino usa.

Quando a instalação terminar, você verá uma nova interface. A interface possui diferentes navegações para ajudá-lo a realizar tarefas como importar projetos do Arduino, criar um novo projeto, etc. Com isso, reinicie seu VS code Editor ao instalar o PlatformIO. Depois, seu PlatformIO estará pronto para uso. Então, você pode fazer o upload do Programa Blink no Arduino UNO.

Download da plataforma io


Aqui estão as coisas que você precisa antes de baixar o Platform io:

Dito isso, instale o PlatformIO com o código abaixo para Mac e Linux OS:

Use o código abaixo para download local no Windows, Mac e Linux:

No sistema operacional Windows, o código aparecerá assim:

Projetos do Platform.io

Lâmpada com controle remoto IR, Atom Lite e Neopixel

Materiais necessários


Ferro de solda

Projeto


Pegue sua fita de LED RGB e monte-a em um Atom Lite ESP32. Usar este kit de desenvolvimento significa que a lâmpada possui um botão embutido que permite fazer duas coisas. Primeiro, você pode desligar ou ligar a faixa de LED para ajustar os níveis de brilho.

tira de luz LED

Conecte a unidade IR à porta grove do Atom Lite. Como resultado, a configuração se estenderá ao controle remoto IR. Além disso, sua fonte de alimentação deve ter um consumo de energia máximo geral de cerca de 250mA. Além disso, se você tiver mais de 20 LEDs em sua faixa, poderá limitar o brilho com seu software.

controle remoto IR

Em seguida, alimente a faixa de LED através do pino de 5V da porta grove. Afinal, o Atom lite recebe energia de um cabo USB-C e adaptador padrão de 5V. Mas você pode evitar usar o Atom lite como fonte de energia da faixa de LED se planeja usar mais LEDs e atingir níveis máximos de brilho.

Conector USB tipo C

Depois, você pode configurar sua programação para o projeto no Arduino IDE. Em seguida, você precisa instalar o pacote ESP32 no gerenciador de placas. Enquanto isso, escolha o ESP3 Pico Kit como sua placa de destino. Além disso, use o gerenciador de bibliotecas do Arduino IDE para instalar essas bibliotecas:IRRemoteESP8266, JC_Button e FastLED com o código-fonte abaixo.

Código da biblioteca IDE do Arduino

Fonte da imagem:Github

Além disso, você pode usar a ramificação da biblioteca PlatformIO com a extensão PlatformIO IDE para Visual Studio Code no GitHub.

E/S da plataforma: Quadros suportados


Aqui estão algumas placas suportadas pelo PlatformIO:

ASR Microeletrônica ASR650x

Atmel SAM

Kinetis Freescale

AVR Atmel

Perguntas frequentes


Como faço para abrir o IO da plataforma?

O Platform IO é um C++?

PlatformIO é um analisador de código estático que apresenta C/C++ como conclusão de código inteligente e Smart Code Linter para desenvolvimento rápido e profissional.

O PlatformIO é gratuito?

Sim. É gratuito para uso comercial e pessoal. Mas se você precisar de recursos de suporte adicionais da equipe PlatformIO, você pagará.

Encerrando


O Platform IO é um IDE multiplataforma baseado em Python que funciona com o código VS para fornecer desenvolvimento rápido e profissional para engenheiros de software avançados que precisam de recursos mais avançados do que o Arduino IDE oferece.

E aí, você já usou essa ferramenta de Desenvolvimento antes? Ou você tem dúvidas sobre este tema? Por favor, sinta-se à vontade para nos contatar.

Tecnologia industrial

  1. Banco de dados vs. banco de dados:as 6 perguntas que todo desenvolvedor de IIoT precisa fazer
  2. Entrevista com especialista:Origin CEO Chris Prucha sobre Por que a indústria de AM precisa de um ecossistema de materiais abertos
  3. Fetch diz que cada máquina na IoT precisa de um agente realmente bom
  4. ClimaCell rastreia o tempo em cada espaço de 500 metros da superfície da Terra
  5. Como atender às necessidades de compradores B2B e industriais em 2021
  6. Combatendo a complexidade do cumprimento do comércio eletrônico
  7. A indústria de alimentos precisa de uma dose de resiliência este ano
  8. Nexus Integra:A plataforma operacional integrada que você precisa
  9. Ferramentas que todo caminhoneiro precisa
  10. 4 equipamentos que toda fábrica precisa para operar