Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.23 KB

README.md

File metadata and controls

34 lines (21 loc) · 1.23 KB

Linguagem Fazedores

A linguagem Fazedores é uma linguagem de alto nível bem semelhante a linguagem natural que vai permitir usar os seguintes dispositivos de prototipação eletrônica:

  • LED;

  • Buzzer;

  • LCD;

  • Botão;

  • Sensor de toque;

  • Potenciômetro;

Para isso usaremos parte da especificação da linguagem LA e vamos adicionar algumas funções de alto nível próprias para manipulação dos dispositivos listados anteriormente. O objetivo final dessa aplicação é que a partir da linguagem Fazedores seja possível executar comandos em uma placa arduino que terá um servidor Python, no nosso caso será um Intel Edison com um servidor Python usando a biblioteca mraa para executar os comandos.

Estrutura

MVC:

Model: vai ser responsável por todo o interpretador.

  • Pega o que vem da view/controller e interpreta.
    • Se der erro retorna para view e ela apresenta o erro.
    • Se funcionar chama uma função que envia os comandos para o servidor da placa Edison, retorna pra view mensagem de sucesso;

View:

  • Uma view principal;
  • Uma view para o usuário digitar.

Servidor Edison: