Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

Preview:

DESCRIPTION

Oficina sobre Arduino - Parte I

Citation preview

Programando o Mundo Programando o Mundo com Arduinocom Arduino

Marcus Vinícius de Sousa Lemosmarvin@uespi.br

E-poti: Jornada de Tecnologia do PiauíE-poti: Jornada de Tecnologia do Piauí

2

ApresentaçãoApresentaçãoMarcus Vinícius de Sousa Lemos

Doutorando em Informática Aplicada pela Universidade de Fortaleza - Unifor

Mestre em Informática Aplicada pela Unifor

Professor da Universidade Estadual do Piauí – Uespi

Pesquisador do Laboratório Opala-Uespi

Auditor Fiscal de Controle Externo (Informática) – TCE/PI

Áreas de Interesse:

Redes de Sensores Sem Fio, Inteligência Computacional

marvin@uespi.brhttp://www.marvinlemos.net@marvinlemos

3

OutlineOutline

Parte 1 – Motivação

1) Computação Física

2) Computação Pervasiva

3) Microcontroladores

Parte 2 – Arduino4) Conceitos Básicos

5) Ambiente de desenvolvimento

6) Programação

7) Projetos

4

COMPUTAÇÃO FÍSICACOMPUTAÇÃO FÍSICA

5

Computação FísicaComputação Física

6

Computação FísicaComputação Física

7

Computação FísicaComputação Física

8

Computação FísicaComputação Física

9

Computação FísicaComputação Física

Visão tradicional dos computadores

10

Computação FísicaComputação Física

Visão tradicional dos computadores

11

Computação FísicaComputação Física

Visão tradicional dos computadores

12

Computação FísicaComputação Física

13

Computação FísicaComputação Física

14

Computação FísicaComputação Física

15

Computação FísicaComputação Física

● uso de computação e eletrônica [sensores e atuadores] na prototipação de objetos físicos para interação com seres humanos

● comportamento implementado por software

● utilização de microcontroladores

16

Computação FísicaComputação Física

A computação física significa a

construção de sistemas interativos

físicos mediante o uso de software e

hardware que integrados podem

sentir e responder ao mundo

analógico

17

Computação FísicaComputação Física

18

Computação FísicaComputação Física

19

Computação PervasivaComputação Pervasiva

Fonte: http://hightechgt6.blogspot.com.br/2014/07/ubiquidade-na-web.html

20

MicrocontroladoresMicrocontroladores

21

MicrocontroladoresMicrocontroladores

c

● Também conhecido como MCU (Microcontroller Unit)

● “Computador em um chip”● Programado para funções específicas (geralmente para interagir com atuadores)

● Geralmente embarcados em outros dispositivos

22

ATMega328PATMega328P

23

ATMega328PATMega328P

● Características do Atmega328:● RISC● Processador: 8-bit● Flash (Kbytes): 32● EEPROM (Bytes): 1K● SRAM (Bytes): 2K● PWM Channels: 6● Vcc (V): 1.8 – 5.5

24

MicrocontroladoresMicrocontroladores

c

PIC 16F628A

ATmega328

Basic Stamp