seeeduino seeeduino v1.1 pontifÍcia universidade catÓlica do rio grande do sul faculdade de...

14
SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação de Periféricos Programação de Periféricos Prof. Dr. Eduardo Augusto Bezerra AIRTON OLIVEIRA JEAN CARLO BENETTI VINICIUS DE ANTONI

Upload: internet

Post on 17-Apr-2015

114 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

SEEEDUINO SEEEDUINO v1.1

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SULPONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SULFACULDADE DE INFORMÁTICAFACULDADE DE INFORMÁTICA

CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOCURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO

Programação de PeriféricosProgramação de Periféricos

Prof. Dr. Eduardo Augusto BezerraAIRTON OLIVEIRA JEAN CARLO BENETTI VINICIUS DE ANTONI

Page 2: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

SumárioSumário

•Introdução

•ARDUINO

•ARDUINO ENVIRONMENT

•SEEEDUINO

•Vídeos

•APLICAÇÕES

•Conclusão

•Bibliografia

Page 3: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

ArduinoArduino

O Arduino é uma plataforma “Open Source” de prototipação eletrônica. Tanto o software como o hardware são Open Source. Ele é plugado direto na USB e os programas podem ser enviados para ele direto da IDE

•Destinado a programadores e qualquer um interessado em criar objetos interativos ou ambientes.

•Arduino pode perceber o ambiente pela recepção de variáveis de entradas devido a sensores.

•Pode afetar o ambiente controlando luzes, motores e outros dispositivos.

Page 4: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

ArduinoArduino

Arduino FrontView

The microcontroller (mini computador) da placa é programado usando a Lnguagem de Programação Arduino (based on Wiring – ambiente de programação open source para exploração e aprendizagem da programação de computadores)

O ambiente de desenvolvimento Arduino (based on Processing – linguagem de programação open source destinada a programação de animações e interações).

Page 5: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

Arduino EnvironmentArduino Environment

•O ambiente open-source Arduino torna fácil a escrita de código e atualizações para i/o board.

•Executa no Windows, Mac OS X, e Linux. O ambiente é desenvolvido em Java e baseado em Processing.

•A linguagem Arduino (based on Wiring) é implementada em C/C++, sendo assim, existem algumas diferenças para a Processing language, baseada em Java.

O ambiente oferece vários exemplos para serem executados sobre SEEEDUINO

Page 6: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

Arduino EnvironmentArduino Environment

Arduino/Processing Language ComparisonArduino/Processing Language Comparison

Declarar Arrays

Arduino Processing int bar[8]; bar[0] = 1;

int[] bar = new int[8]; bar[0] = 1;

int foo[] = { 0, 1, 2 }; int foo[] = { 0, 1, 2 }; or int[] foo = { 0, 1, 2 };

Printing

Arduino Serial.println("hello world"); println("hello world");

Page 7: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

SEEEDUINO SEEEDUINO v1.1

Seeeduino é uma placa compatível com ARDUINO

. Herda todas as caracteristicas de Arduino Diecimila.

. Compatível com o layout Diecimila (Ex. prove 14 digital I/O pins).

. Desenvolvido com conponentes SMD

. Melhora a capacidade de extensão e comodidade.

SMD - Superficial Monting Device Tecnologia que tem por objetivo reduzir o espaço ocupado pelos

tradicionais componentes (resistências, diodos, transistores e CI's)

Page 8: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

SEEEDUINO SEEEDUINO v1.1

1- Duplicate digital IO to 100mil grid for prototype board compatibility.

2- Shrink componets height below female headers.

3- Easier access to buttons and switches.

4- Change Type-B USB port to Mini USB.

5- Replace 3.5mm DC power Jack to battery 2 Pin plug.

6- Reset and power indicator near RST button.

7- Auto-reset selection.

8- 3.3V Operating Voltage selection.

9- Pin out UART for FTDI232 bit-bang operation.

10- Pin out 2 extra ADC.

11- Optional capacitor for improving 3.3V output performance.

12- Re-route PCB (Tecnologia SMD permitiu rearranjar os componentes)

13- Pin out for I2C and sensors

Mudanças na Seeeduino v1.1

Page 9: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

SEEEDUINO SEEEDUINO v1.1

Seeeduino FrontView

Page 10: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

SEEEDUINO SEEEDUINO v1.1

Novidades da versão 1.1

Fixed bug - unnessesary via on Pin4 wire.

Fixed bug - Lable mistakenly covered by switches.

Added sensor port.

Added an 100uF capacitor for vcc switch.

Grouped new 100mil grid pins.

Replaced reset buttons with metal ones.

Rearranged texts and lables for clearer indications.

Page 11: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

Aplicações SEEEDUINO Aplicações SEEEDUINO v1.1

Controla motores(braços mecânicos, movimentos mecânicos)

Animações com leds(efeitos luminosos, controle de leds)

Page 12: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

ConclusãoConclusão

SEEEDUINO

É compatível com Arduino. Este dispositivo possibilita implementar aplicações para

controle de leds, motores e alguns dispositivos eletrônicos.

A implementação deste é facilitada pelo Arduino Environment.

Page 13: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

Referencial BibliográficoReferencial Bibliográfico

Seeed Studio Site: www.seeedstudio.comSeeed Studio Site: www.seeedstudio.com

Arduino Site: www.arduino.ccArduino Site: www.arduino.cc

Official guide for trouble shooting references:Official guide for trouble shooting references:

http://www.arduino.cc/en/Guide/Troubleshootinghttp://www.arduino.cc/en/Guide/Troubleshooting

http://wiring.org.co/http://wiring.org.co/

Getting started with Arduino:Getting started with Arduino:

http://arduino.cc/en/Guide/Windowshttp://arduino.cc/en/Guide/Windows

Kimio Kosaka Guide on Arduino bitbang uage:Kimio Kosaka Guide on Arduino bitbang uage:

http://www.geocities.jp/arduino_diecimila/bootloader/http://www.geocities.jp/arduino_diecimila/bootloader/index_en.htmlindex_en.html

Page 14: SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE INFORMÁTICA CURSO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO Programação

OBRIGADO!!!OBRIGADO!!!

SEEEDUINOSEEEDUINO

is licensed under a is licensed under a Creative Commons Attribution 3.0Creative Commons Attribution 3.0 Unported Unported LicenseLicense. . Based on a work at Based on a work at www.arduino.cc.www.arduino.cc.