Guia 2 - Programando um LED com a Labrador
Guia 2 - Preparando o Ambiente de Desenvolvimento
Para que você possa contribuir com a Labrador, ou conduzir projetos em sala de aula, preparamos uma série de materiais que facilitarão o desenvolvimento de soluções que envolvem a programação de sistemas embarcados.
Neste segundo guia você encontrará um exemplo de como programar um LED, enviando um sinal digital para uma das GPIOs disponíveis na Labrador, para isso, utilize o Guia 2 disponibilizado abaixo:
Apps e Bibliotecas Necessárias:
- Pré-Requisito: "Guia 1- Preparando o Ambiente de Desenvolvimento"
Introdução
Neste documento você encontra o passo a passo para programar um LED na placa Labrador. Para isso, utilizaremos a Linguagem de Programação Python, com os recursos disponibilizados na Caninos SDK. A Caninos SDK consiste em um conjunto de pré-definições, elaboradas pelo time da Caninos Education, com o objetivo de democratizar o processo de programação das GPIOs.
O processo de funcionamento é muito parecido com o que já existe em outras plataformas para desenvolvimento de sistemas embarcados. No entanto, para que seja possível utilizar a Caninos SDK é necessário que você tenha realizado o primeiro experimento "Guia 1 - Preparando o Ambiente de Desenvolvimento".
Ao final deste experimento você será capaz de:
1. Ligar e Desligar um LED utilizando Linguagem de Programação Python 2. Programar uma GPIO, escrevendo um sinal digital em uma porta de sua escolha
Observação 1
Para programar as GPIOs, enquanto a Caninos SDK estiver em modo de desenvolvimento, será necessário executar o Código 1 toda vez que você reiniciar a sua placa.
sudo chown caninos /dev/gpiochip* sudo chmod g+rw /dev/gpiochip*
Código 1. Definição de permissões para o uso das GPIOs
Observação 2
Sempre mantenha a biblioteca atualizada, para isso, execute o Código 2 no terminal antes de começar a desenvolver novas soluções com sua labrador.
pip3 install -U caninos-sdk
Código 2. Definição de permissões para o uso das GPIOs
Componentes necessários
- 1 Placa Labrador de 32 bits
- 1 LED
- 1 Resistor de pelo menos 330 Ω (no exemplo utilizamos 1kΩ)
- 2 Cabos MxF