Nenhum comentário

Usando os Leds e Joystick na LPCXpresso4337 no mbed

Nesse artigo vamos ensinar como utilizar os leds e Joystick da placa Shield OM13082, programando a placa LPCXpresso4337 com o mbed. Os valores do Joystick serão impressos no LCD da placa de expansão e os leds acenderão conforme movimentação do Joystick.

Para acessar o artigo com as especificações completas da placa LPCXpresso4337, acesse o link do artigo de Thiago Lima.

Para acessar o artigo com as especificações da placa Shield OM13082, acesse o link do artigo de Thiago Lima.

Para aprender a fazer o primeiro programa no mbed, acesse o link do artigo de Fabio Sousa.

Para aprender a utilizar o LCD gráfico 128x64 da placa de expansão, acesse o link do artigo de Thiago Lima.

Para aprender a utilizar o sensor de Temperatura da placa de expansão, acesse o link do artigo de Thiago Lima.

Leds e Joytick - PCAL955x

Conforme pode ser observado no datasheet da placa de expansão OM13082, os quatro leds presentes na placa estão conectados ao CI PCAL955x, que rata-se de um expansor de IOs e pode ser acessado via comunicação serial I2C.

leds-joystick

Vamos então criar um software para se comunicar com esse CI e, conforme atuamos no joystick, altera o estado dos Leds. Os leds estão conectado da seguinte forma:

LD1 - P14

LD2 - P15

LD3 - P16

LD4 - P17

O Joystick está conectado da seguinte forma:

R - Direita - P03

S - Centro - P01

U - Pra Cima - P04

L - Esquerda - P02

D - Pra Baixo - P00

Vamos criar o projeto. Para iniciar, logado no mbed, crie um novo projeto chamado mbed_joystick_leds

joystick-leds

Em https://www.mbed.com/en/ faca a busca pelo nome do display ST7567, o mesmo utilizado nessa placa. A primeira busca é o projeto https://developer.mbed.org/users/MACRUM/code/ST7567/ Clique em Import into Compiler para utilizar o código-fonte desse projeto.

lcd-128x64-2

A seguinte tela vai aparecer. Importe.

joystick-leds1

Volte no site da mbed, na página destinada ao shield da placa mbed.  Importe a biblioteca do CI PCAL955x conforme a figura abaixo:

joystick-leds2

Adicione a biblioteca do CI PCAL955x ao projeto correto.

joystick-leds3

Digite o seguinte código que acessa o Joystick e controla os leds, mostrando os valores do Joystick no display:

Clique em Compile. Esse botão compila e faz o download do binário. Conecte a placa e, depois que o drive MBED montar, arraste o binário para dentro do drive MBED. Aguarde alguns segundos e reinicie a placa. A mensagem EMBARCADOS CONTEST NXP será impressa no LCD na primeira linha do display. Na segunda linha será informada a posição do Joystick. Cada posição do Joystick representa um estado do Led. Confira a figura abaixo.

Outros artigos da série

<< Usando o sensor de temperatura na LPCXpresso4337 no mbedEntrada analógica e comunicação serial na LPCXpresso4337 no mbed >>
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Software » Usando os Leds e Joystick na LPCXpresso4337 no mbed
Comentários:
Notificações
Notificar
guest
0 Comentários
Inline Feedbacks
View all comments
Talvez você goste:

Séries



Outros da Série

Menu

WEBINAR
 
Debugging
em Linux embarcado

 

Data: 30/09 às 19:30h - Apoio: Mouser Elecctronics
 
INSCREVA-SE AGORA »



 
close-link