Skip to content

marcusv-fs/PLP_Arduino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

O projeto

Esta proposta de trabalho visa o desenvolvimento de uma Domain-Specific Language (DSL) projetada para simplificar a programac ̧ ̃ao de microcontroladores Arduino, com um foco particular na leitura de sensores e na escrita em atuadores digitais e anal ́ogicos. O objetivo ́e criar uma camada de abstrac ̧ ̃ao que simplifique e torne mais intuitiva a interac ̧ ̃ao com o hardware, de forma a diminuir a barreira de entrada para crianc ̧as, idosos e pessoas que nunca programaram

As duas abordagens

Durante o desenvolvimento deste projeto, foram utilizadas duas abordagens. Uma baseada em visitors, a T1 - Visitors e a outra onde a tradução já estava diretamente associada a linguagem, a T2.

Organização

Na pasta Docs se encontram os arquivos docx, pdfs e pptx utilizados durante a disciplina. Na pasta javacc, temos a versão do javacc utilizada para a realização das atividades. Na pasta src, temos os códigos específicos do nosso projeto.

Instalação

  1. Adicionar o caminho da pasta scripts da pasta javacc-javacc-7.0.13 ao PATH do sistema
  2. Instalar JDK 25.
  3. Reiniciar o computador. Após isso, testar se a configuração do javacc está funcionando:
  4. Abrir a pasta javacc-javacc-7.0.13 no console e digitar "javacc". Se tudo der certo, a versão do javacc será exibida.

Como testar nosso programa

Dentro da pasta src/T1 e src/T3 existem READMEs que explicam como executar cada uma das versões.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors