sistemas reativos - puc-rionoemi/sr-17/00_intro.pdfcalendário 07/03 apresentação disciplina 14/03...

11
Sistemas Reativos Noemi Rodriguez Adriano Branco Miguel Boing

Upload: others

Post on 25-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Sistemas Reativos

Noemi RodriguezAdriano Branco

Miguel Boing

Page 2: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Conteúdo

Introdução aos Sistemas reativos

Modelos de concorrência

Linguagens, técnicas e ferramentas

Aplicações (Arduino, jogos, redes de sensores)

Projetos

Muita programação

Page 3: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Formato do Curso

Aulas teóricas

Aulas práticas

Projetos

Estudo de artigos e vídeos

material desenvolvido por Francisco Sant’anna

Page 4: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Avaliação Tarefas semanais (exercícios)

Individual

Mini projetos

Arduino

Em dupla

http://playground.arduino.cc/Projects/Ideas

Jogo love/Lua

individual

NodeMCU

em dupla

RSSF

Em dupla

Projeto final

Em dupla

Page 5: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Critérios

Mini Projetos e Projeto Final

Realização (6 pontos) Exploração do ambiente

Simplicidade

Eficiência (memória/CPU)

Apresentação (4 pontos)

Documentação (manual, vídeo, etc.)

Apresentação presencial

Page 6: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Plataformas

Arduino / C

Sistemas embarcados

Löve / Lua

Jogos, aplicações gráficas

NodeMCU (ESP8266)

■ Sistemas embarcados/acesso wifi

Terra/ T-Céu

RSSF

Page 7: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Online

página da disciplina: www.inf.puc-rio.br/~noemi/sr-17

github: projetos desenvolvidos

ead (lista de discussão e algumas entregas):

Page 8: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Tarefa-01(antes da próxima aula)

Criar um repositório no github https://github.com/

Instalar o Arduino IDE http://www.arduino.cc/en/Main/Software

Page 9: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Projeto Final

RSSF (em Terra)

Mix plataformas estudadas

Sistema alternativo

SDL/Céu, Elm, Rx, ...

Mix concorrência síncrona/assíncrona

Outras ideias (em qualquer sistema)

Page 10: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Projeto Final

Código fonte no github

Apresentação intermediária

Vídeo >=5min no github

screencast, celular, etc.

Page 11: Sistemas Reativos - PUC-Rionoemi/sr-17/00_intro.pdfCalendário 07/03 Apresentação disciplina 14/03 Arduíno – apres. convidada Exemplos iniciais + exercício 21/3 Proposta mini-Arduíno

Calendário 07/03

Apresentação disciplina

14/03

Arduíno – apres. convidada

Exemplos iniciais + exercício

21/3

Proposta mini-Arduíno

Modelos de concorrência

Interrupções

28/3

Projeto mini-Arduíno em sala

4/4

Apresentações mini-Arduíno

Introdução Lua

11/04

+ Lua e Löve

Exercício com Löve

18/04

Projeto mini Löve/Lua em sala

25/04

Apresentações Mini-Löve

nodeMCU

2/5

Comunicação entre nós

Projeto nodeMCU em sala

9/5

Projeto nodeMCU em sala

16/5

Apresentação mini nodeMCU