Skip to content

Embarcatech-Grupo1-Subgrupo3/Animation-BitDogLab

Repository files navigation


Animation BitDogLab

Animações de Led para a placa BitDogLab em Linguagem c

🚧 em andamento 🚧


Tabela de conteúdos


💻 Sobre o projeto

O projeto de Animações de Led em Linguagem C, é um sistema teste desenvolvido para fixação e experimentação do conteúdo proposto pelo curso.

Projeto desenvolvido durante o curso de Formação Básica em Software Embarcado oferecido pela Embarcatech. A Formação Básica em Software Embarcado da Embarcatech é um programa de capacitação profissional técnica destinado a alunos de nível superior e técnico em Tecnologias da Informação e Comunicação (TIC) e áreas correlatas, focado em tecnologias de Sistemas Embarcados.


🎨 Layout Repositorio Github

Animation-BitDogLab
  • .vscode/    # Arquivos .json

    • cmake-kits.json
    • extensions.json
    • launch.json
    • settings.json
  • assets/    # Midias do Projeto

  • lib/    # biblioteca do projeto

  • src/    # códigos do projeto

    • handle_key2.h
    • handle_key3.h
    • handlekey_#.h
    • handlekey_1.h
    • handlekey_4.h
    • handlekey_5.h
    • handlekey_6.h
    • handlekey_7.h
    • handlekey_8.h
    • handlekey_A.h
    • handlekey_B.h
    • handlekey_C.h
    • handlekey_D.h
    • matrix_led.c
    • matrix_led.h
    • notes.h
    • play_audio.c
    • play_audio.h
  • test/    # site de testes

  • .gitignore

  • CMakeLists.txt

  • LICENSE

  • README.md

  • diagram.json    # Arquivo Wokwi do BitDogLab

  • main.c    # Código principal do projeto

  • pico_sdk_import.cmake

  • platformio.ini

  • wokwi.toml

  • ws2818b.pio


⚙️ Funcionalidades

  • Teclado Matricial4X4
  • Teclas Funcionais:
    • 1 à 8 interação com animações
    • A desliga leds
    • B liga LEDs na cor Azul
    • C liga LEDs na cor Vermelha
    • D liga LEDs na cor Verde
    • Botão # liga LEDs na cor Branca

🚀 Como executar o projeto

💡Siga as instruções abaixo para configurar, compilar e executar o programa.

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:

  • Sistema operacional Linux, macOS ou Windows (com suporte a Makefile).
  • Git (Opcional, mas recomendado),
  • GCC compilador
  • Biblioteca Pico-Sdk (OBS: Necessário caso queira modificar o projeto)

Além disto é bom ter um editor para trabalhar com o código como VSCode com a extensão Raspberry e usar o simulador web Wokwi (ou a extensão do Vscode Wokwi Simulator)

🎲 Dowload do Projeto

Dowload do Projeto no Desktop

  • Opção 1:
    • Abra o terminal de comando Git Bash
    • Clone o repositório do GitHub com o comando:
$ git clone https://github.com/Embarcatech-Grupo1-Subgrupo3/Animation-BitDogLab.git
  • Opção 2:

🎲 Rodando a Animação no Wokwi

Wokwi Web

  • Entre no navegador e digite Wokwi.com
  • Faça Upload dos Arquivos diagram.json
  • Faça upload do aquivo main main.c e da pasta src/

Extensão Wokwi

  • Abra o Visual Studio
  • Na aba da extensão Raspberry Pi Pico, aperte para Importar o projeto
  • Compile o projeto
  • crie um arquivo (caso não tenha no projeto) wokwi.toml e digite o código:
[wokwi]
version = 1
firmware = 'build/neopixel_pio.hex'
elf = 'build/neopixel_pio.elf'
  • Abra o arquivo diagram.json

🎲 Rodando as Animações na placa BitdogLab

Placa BitDogLab

  • Através de um cabo USB conecte a placa ao seu Disposito
  • Aperte o Botão Bootsel e Reset

VsCode Studio

  • Abra o Visual Studio
  • Na aba da extensão Raspberry Pi Pico, aperte para Importar o projeto
  • Compile o projeto
  • Entre na pasta build/
  • Cole o arquivo neopixel_pio.uf2 no armazenamento placa BitDog

Obs:É necessário uma Teclado Matricial 4X4 para interagir com a placa e suas animções

🎥 Imagens do Projeto

💿 Diagrama Visual do Projeto

💿 Video do Projeto na Extensão Wokwi

video-demonstrativo-atividade_TyEKE6zr.mp4

🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Websites

Utilitários


👨‍💻 Contribuidores

GRUPO 1, SUBGRUPO 3 da Embarcatech
Mentor: MANOEL MESSIAS DA SILVA JUNIOR


Érlon S. Alves Neto

👨‍🚀

Leornado R. Luz

🌐

Mateus A. Ferreira

🌐

João Pedro Jacó

🌐

Gabriel F. O. Viana

🌐

📄 Licença

Este projeto está sob a licença do SUBGRUPO 3 e seu Lider de Projeto da Formação Básica em Software Embarcado da Embarcatech - Veja o arquivo License.md

About

Animações em Linguagem C/C++ para placa BitDogLab

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors