+ All Categories

Arduino

Date post: 14-May-2015
Category:
Upload: alan-fachini
View: 3,087 times
Download: 3 times
Share this document with a friend
Description:
Apresentação realizada no SECCOM 2011 (19/10) em Florianópolis/SC.
Popular Tags:
48
Arduino
Transcript
Page 1: Arduino

Arduino

Page 2: Arduino

alf. Alan R. Fachini [email protected] | www.musa.cc

Alan R. Fachini [email protected] | www.musa.cc

Page 3: Arduino

MuSAhttp://musa.cc

Page 4: Arduino

Hacking

Page 5: Arduino

Hacking

Page 6: Arduino

Hacking

Page 7: Arduino

Hacking

Page 8: Arduino

Software Livre

Page 9: Arduino

OSHDmidibox.org

Page 10: Arduino

http://www.thingiverse.com

Diagrama Mecânico

Page 11: Arduino

http://code.google.com/p/arduinoboy

Esquemas Elétricos

Page 12: Arduino

http://code.google.com/p/arduinoboy

Esquemas Elétricos

Page 13: Arduino

Lista de Componentes

Page 14: Arduino

Layouts PCB

Page 15: Arduino

Software

Page 16: Arduino

Licenças

Page 17: Arduino
Page 18: Arduino

Hardware Livre

IDE

Comunidade

Plataforma Open Source

Page 19: Arduino

Arduino usa GPL para a IDE Java; LGPL para as bibliotecas em C/C++; Esquemas da placa em Creative Commons Atribution Share-Alike; Nome Arduino é marca registrada.

Arduino usa GPL para a IDE Java; LGPL para as bibliotecas em C/C++; Esquemas da placa em Creative Commons Atribution Share-Alike; Nome Arduino é marca registrada.

Page 20: Arduino

http://arduino.cc/en/Main/ArduinoBoardUno

Arduino Uno

Microcontroller ATmega328 Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 Flash Memory 32 KB SRAM 2 KB EEPROM 1 KB Clock Speed 16 MHz

Microcontroller ATmega328 Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 Flash Memory 32 KB SRAM 2 KB EEPROM 1 KB Clock Speed 16 MHz

Page 21: Arduino

z

16Mhz

Page 22: Arduino

PWMPulse Width Modulation

Page 23: Arduino

Hello World!http://www.arduino.cc/en/Tutorial/Blink

Page 24: Arduino

Hello World!http://www.arduino.cc/en/Tutorial/Blink

Page 25: Arduino

int ledPin = 13;

void setup(){ pinMode(ledPin, OUTPUT); }

void loop(){ digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); }

int ledPin = 13;

void setup(){ pinMode(ledPin, OUTPUT); }

void loop(){ digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); }

Hello World!http://www.arduino.cc/en/Tutorial/Blink

Page 26: Arduino

Funções mais comunshttp://arduino.cc/en/Reference/HomePage

setup() Executado somente uma vez quando o microcontrolador é ligado

loop()

Roda repetidamente o programa dentro desse blocopinMode(<pino>, <INPUT/OUTPUT>)

Configura um pino como entrada ou como saídadigitalWrite(<pino>, <HIGH/LOW>)

Configura o estado de uma saída digital como HIGH ou LOWdigitalRead(<pino>)

Lê o estado de uma entrada digital

setup() Executado somente uma vez quando o microcontrolador é ligado

loop()

Roda repetidamente o programa dentro desse blocopinMode(<pino>, <INPUT/OUTPUT>)

Configura um pino como entrada ou como saídadigitalWrite(<pino>, <HIGH/LOW>)

Configura o estado de uma saída digital como HIGH ou LOWdigitalRead(<pino>)

Lê o estado de uma entrada digital

Page 27: Arduino

Funções mais comunshttp://arduino.cc/en/Reference/HomePage

analogWrite(<pino>, <valor: 0-255>)

Escreve um valor em uma saída analógicaanalogRead(<pino>)

Lê o estado de uma entrada analógicadelay(<n>)

Pausa o processamento durante n milésimos de segundoSerial.begin(9600)

Serial.print(mensagem, <HEX/DEC/BIN/BYTE>)Serial.read()

analogWrite(<pino>, <valor: 0-255>)

Escreve um valor em uma saída analógicaanalogRead(<pino>)

Lê o estado de uma entrada analógicadelay(<n>)

Pausa o processamento durante n milésimos de segundoSerial.begin(9600)

Serial.print(mensagem, <HEX/DEC/BIN/BYTE>)Serial.read()

Page 28: Arduino

Arduino Mega 2560http://arduino.cc/en/Main/ArduinoBoardMega2560

Microcontroller ATmega2560 Mais portas, mais memória

Microcontroller ATmega2560 Mais portas, mais memória

Page 29: Arduino

LilyPad Arduinohttp://arduino.cc/en/Main/ArduinoBoardLilyPad

So cute! <3

Microcontroller ATmega168V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 Flash Memory 16 KB SRAM 1 KB EEPROM 512 bytes Clock Speed 8 MHz

Microcontroller ATmega168V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 Flash Memory 16 KB SRAM 1 KB EEPROM 512 bytes Clock Speed 8 MHz

Page 30: Arduino
Page 31: Arduino

Turn Signal Biking Jackethttp://web.media.mit.edu/~leah/LilyPad/build/turn_signal_jacket.html

Page 32: Arduino

Arduino ADKhttp://arduino.cc/en/Main/ArduinoBoardADK

Page 33: Arduino

Paperduinohttp://lab.guilhermemartins.net/2009/05/06/paperduino-prints/

Page 34: Arduino

Arduino na protoboardhttp://artesanato.devolts.org/?page_id=93

Page 35: Arduino

Severinohttp://arduinotutorial.blogspot.com/

Page 36: Arduino

Novidades!

Arduino 1.0stable API, IDE and Board Layout

Arduino Due32bit Cortex-M3 ARM

96MHz256Kb of Flash50Kb of Sram5 SPI buses, 2 I2C interfaces

5 UARTS16 Analog Inputs at 12Bit resolutionand much more.

Arduino 1.0stable API, IDE and Board Layout

Arduino Due32bit Cortex-M3 ARM

96MHz256Kb of Flash50Kb of Sram5 SPI buses, 2 I2C interfaces

5 UARTS16 Analog Inputs at 12Bit resolutionand much more.

http://arduino.cc/blog/2011/09/17/arduino-launches-new-products-in-maker-faire/

Page 37: Arduino

Shields

W00t!

Page 38: Arduino

Ethernet

Internet of ThingsServidor http com até 4 conexões simultâneas

Page 39: Arduino

XBee

Page 40: Arduino

GPS

Page 41: Arduino
Page 42: Arduino
Page 43: Arduino
Page 44: Arduino
Page 45: Arduino
Page 46: Arduino
Page 47: Arduino

http://simposio2011.abciber.org

Centro de Cultura e Eventos

Oficina!!! 4h/dia15 vagas

Page 48: Arduino

Você pode encontrar tudo isso e muito

mais em:

http://arduino.ccMaking Things Talk, Tom IgoePhysical Computing, O'Sullivan e Tom IgoeArduino Notebook: http://www.lulu.com/content/1108699Arduino Lecture: http://www.slideshare.net/eoinbrazil/imediaarduino08 http://cursodearduino.com.br/http://www.arduinrio.cc/http://garoa.net.br/http://artesanato.devolts.org/http://www.estudiolivre.org/tiki-index.php?page=Arduinohttp://www.freeduino.org/

MuSA @ Geral: [email protected] - [email protected]

http://arduino.ccMaking Things Talk, Tom IgoePhysical Computing, O'Sullivan e Tom IgoeArduino Notebook: http://www.lulu.com/content/1108699Arduino Lecture: http://www.slideshare.net/eoinbrazil/imediaarduino08 http://cursodearduino.com.br/http://www.arduinrio.cc/http://garoa.net.br/http://artesanato.devolts.org/http://www.estudiolivre.org/tiki-index.php?page=Arduinohttp://www.freeduino.org/

MuSA @ Geral: [email protected] - [email protected]


Recommended