SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE...
Transcript of SEEEDUINO SEEEDUINO v1.1 PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO GRANDE DO SUL FACULDADE DE...
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
SumárioSumário
•Introdução
•ARDUINO
•ARDUINO ENVIRONMENT
•SEEEDUINO
•Vídeos
•APLICAÇÕES
•Conclusão
•Bibliografia
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.
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).
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
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");
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)
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
SEEEDUINO SEEEDUINO v1.1
Seeeduino FrontView
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.
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)
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.
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
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.