Software - pion-labs/pion-educational-kits GitHub Wiki

Programando seu Kit

O seu Kit Educacional PION possui em sua Placa Controladora de Bordo um microcontrolador Espressif ESP32.

As placas de desenvolvimento que possuem o módulo ESP32 utilizam microcontroladores que estão sendo cada vez mais utilizados para fins acadêmicos e industriais, especialmente na Internet das Coisas. Sua grande quantidade de saídas e entradas, aliado as conexões Bluetooth e WiFi, permitem aplicações mais diversas e complexas.

O código dos Kits Educacionais PION utiiliza do poder de processamento e da maior quantidade de núcleos do microcontrolador ESP32 para executar todas as funções de Housekeeping e controle do seu Kit nas chamadas Threads do sistema operacional de tempo real FreeRTOS, tudo isso pode ser facilmente acessado e foi facilitado para o usuário por meio da biblioteca PION_System.h que é instalada junto com o suporte recomendado para o Ambiente de Desenvolvimento(IDE) do Arduino. Para ler a documentação de como utilizar as funções da biblioteca, clique aqui. Para saber como realizar a instação do suporte siga as intruções abaixo.

Há diversas formas de se programar um ESP32 e portanto, seu Kit Educacional PION, dentre elas podemos citar:

  • IDE do Arduino com Instalação do Suporte para os Kits Educacionais PION (Recomendado para todos os Usuários)
  • IDE do Arduino com Instalação do Suporte ao ESP32 + Bibliotecas dos sensores
  • Platform.Io para ESP32 + Bibliotecas dos Sensores
  • ESP-IDF (Recomendado para usuários avançados em ESP32)

Instalação do Ambiente de Desenvolvimento(IDE) do Arduino

Antes de instalar a "Board" ou "Placa" Pion Educational Kits no seu Arduino 1.8.x ou superior, certifique-se de que você tem o Ambiente de Desenvolvimento(IDE) do Arduino instalado em seu computador, se não:

Faça aqui o Download da IDE do Arduino

Instalando o suporte para o seu Kit Educacional PION

Suporte para Kit Educacional PION

Para obter a "Board" ou "Placa" Pion Educational Kits no seu Arduino 1.8 ou superior siga os seguintes passos:

Primeiro Passo

Para começar, no canto superior esquerdo clique em Arquivo e depois em Preferências para abrir a janela a seguir:

Preferências do Arduino

Segundo Passo

Na janela de preferências clique no botão a direita de URLs Adicionais para Gerenciadores de Placas, mostrado com uma seta vermelha na imagem a seguir para adicionar o suporte dos Kits PION ao arduino.

Botão URLs Adicionais

Terceiro Passo

A seguinte janela deverá aparecer:

URLs Adicionais

Na janela de URLs Adicionais para Gerenciadores de Placas cole o Link a seguir:

https://raw.githubusercontent.com/pion-labs/pion-educational-kits/main/package_pion_kit_index.json

Se você já tiver algum outro suporte a placas adicionado, apenas coloque o link acima em uma nova linha pressionando enter.

Esse deve ser o resultado final:

URLs Adicionais Link

Apenas clique Ok nas duas janelas abertas para finalizar esse passo.

Quarto Passo

Utilizando o botão Ferramentas na aba superior, coloque o mouse sobre a opção Placa: xxxxxx (Nome da ultima placa que você utilizou), para clicar na opção que aparecerá ao seu lado: Gerenciador de Placas...

Gerenciador de Placas

Após aguardar o carregamento do Gerenciador de Placas a seguinte janela deve se abrir:

Gerenciador de Placas

Utilize a barra superior para Pesquisar por PION e posicione o mouse sobre o resultado PION Educational Kits para liberar o botão Instalar e clique nele para realizar a instalação da versão mais recente. A janela estará como na imagem a seguir:

Gerenciador de Placas Instalação

Após a instalação, o gerenciador mostrará INSTALLED ou INSTALADO na tela como a seguir:

Gerenciador de Placas Instalado

A partir desse momento você pode fechar as janelas abertas e verificar se as Placas PION CanSat e PION CubeSat estão disponíveis para escolha no menu como na imagem:

Suporte para Kit Educacional PION

Quinto passo

A partir desse momento você já pode começar com o seu desenvolvimento seguindo nossos Exemplos e a Documentação:

Exemplos

Exemplos

Documentação

Clique aqui para começar a ler a documentação