Skip to content

EmersonCV/TCCEmerson

Repository files navigation

TCCEmerson

total downloads

Olá, me chamo Emerson Castelhano Voltarelli, sou estudante do ultimo ano de Engenharia de Controle e Automação do IFSP de São João da Boa Vista e aqui estão todos os arquivos e informações sobre meu projeto de TCC. O projeto tem como base criar um software funcional de programação de microcontroladores pela lógica de máquina de estados, através de uma interface gráfica para programar a lógica do projeto que gera um código pronto para rodar na IDE do microcontrolador, afim de facilitar a etapa de implementação da solução. A ideia inicial era usar uma gama alta de microcontroladores, mas para os primeiros testes será desenvolvido apenas uma versão para o Arduino. Para qualquer dúvida, estou disponibilizando um formulário para reporte de bugs, erros e sugestões, mas também é possivel entrar em contato pelo email: emerson.voltarelli62@gmail.com.

Professor Orientador: Daniel Espanhol Razera. (lattes: http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4761668T7)

IMPORTANTE 1: Não necessita de instalação, basta rodar o executável.

IMPORTANTE 2: Se possível, após usar o programa e encontrar algum bug, por favor reporte pelo link do formulário disponível abaixo, é simples e rápido e me ajudará com as futuras versões.

IMPORTANTE 3: Todas as versões também estão disponíveis no Google Drive.

Sumário

Formulário

Com intuito de coletar dados para o TCC e aprimoramento do programa, criei esse formulário para reportarem possíveis bugs, erros ou sugestões, agradeço a todos que entrarem no link: FORMULÁRIO

Versões

Atual

Nota: O projeto dessa versão está disponível na respectiva Release e no Google Drive.*

Anteriores

Histórico de lançamentos

0.9.0: Integração com Arduino Command Line (09/01/2021):

 * Inserido opção de configuração de novas placas para o Arduino CLI;
 
 * Inserido opção de acesso as configurações gerais e das placas no menu superior;
 
 * Adicionado novas etapas de verificação na Pré-Compilação (pinos, avisos, etc);
 
 * Integrado Arduino CLI as etapas de compilação e envio do código.

0.8.1: Funções e interrupções (23/12/2020):

 * Adicionado opção para criar e editar funções do usuário;
 
 * Adicionado configuração de interrupções externas;
 
 * Adicionado variáveis voláteis (para uso nas interrupções);
 
 * Inserido blocos dividindo o código fonte (facilitação de leitura);
 
 * Inserido eventos em alguns controles criados dinamicamente.

0.8.0: Correções e novas features (02/12/2020):

 * Adicionado variáveis do tipo 'Tempo' (contadores, timers e clocks);
 
 * Inserido os tutoriais no programa;
 
 * Corrigido alguns textos errados;
 
 * Corrigido pinos E e R/W invertidos no LCD;;
 
 * Corrigido problema ao editar LCD;
 
 * Corrigido pino ENABLE na lista de LCD;
 
 * Ajustado posição de filtros e debounces nas configurações.

0.7.0: Primeiro lançamento de testes beta (15/11/2020):

* Layout definido;

* Entradas, saídas e estados inseridos;

* LCD Implementado;

* Variáveis Inteiras, Float e Booleanas implementadas;

* Pré-Compilação: Formulários, componentes, nomes, avisos.

* Código gerado:

     -Entradas: Debounces e Filtros Analógicos;
   
     -Saídas: Definir valor e PID;
   
     -Ciclo de varredura;
   
     -Transição e lógica dos estados;
   
     -Frases no LCD.

Tutoriais

Vídeo-Tutoriais

Aqui estão disponíveis os vídeo-tutoriais que postei no Youtube para auxiliar no uso do software.

About

Todos os arquivos e informações sobre meu projeto de TCC.

Resources

License

Stars

Watchers

Forks

Packages

No packages published