Guia 2 - Programando um LED com a Labrador: mudanças entre as edições

De Caninos Loucos
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 11: Linha 11:
*Pré-Requisito: "Guia 1- Preparando o Ambiente de Desenvolvimento"
*Pré-Requisito: "Guia 1- Preparando o Ambiente de Desenvolvimento"


[[Introdução]]
'''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.
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.
Linha 39: Linha 39:
Código 2. Definição de permissões para o uso das GPIOs
Código 2. Definição de permissões para o uso das GPIOs


[[Componentes necessários]]
'''Componentes necessários'''
*1 Placa Labrador de 32 bits
*1 Placa Labrador de 32 bits
*1 LED  
*1 LED  
*1 Resistor de pelo menos 330 Ω (no exemplo utilizamos 1kΩ)
*1 Resistor de pelo menos 330 Ω (no exemplo utilizamos 1kΩ)
*2 Cabos MxF
*2 Cabos MxF

Edição das 19h28min de 30 de agosto de 2023

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:

Guia 2

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