palestra de arduino - tchelinux porto alegre
DESCRIPTION
Palestra Hands on Arduino, apresentada no Tchelinux 2011 por Leandro Nunes.Nesta palestra foram apresentados os recursos básicos da plataforma Arduino através de exemplos.TRANSCRIPT
Hands on Arduino
Leandro Nunes@nunesleandro
Tchelinux POA 2011
O que é Arduino ?
Uma placa ?
Open Hardware
Programação via USB
Alimentação 7V até 20V
Uma IDE ?
Multiplataforma
Fácil de instalar
Fácil de usar
Comunidade?
Fóruns
IRC, Redes sociais
Blogs, ...
Arduino
++ ++
Arduino Board
Microcontrolador
Atmel ATMEGA 16MHz 8-bits
Memória Flash 8kb – 256kb
EEPROM
Microcontrolador
Pinos digitais 0 ou 1, LOW ou HIGH
Pinos analógicos [0,1,2,3.....1021,1022,1023]
Arduino Programming
Language
Arduino Programming Language
Semelhante a linguagem C
Funções específicas para trabalhar com as portas do Arduino
Exemplos diretamente na IDE
Referência http://arduino.cc/en/Reference/HomePage
Executada uma vez, ao ligar a placa!
Quando chega no final, começa novamente!
Práticas
void setup() { pinMode(13, OUTPUT); }
void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000);}Blink
int sPin = A0; int ledPin = 13; int sValue = 0;
void setup() { pinMode(ledPin, OUTPUT); }
void loop() { sValue = analogRead(sPin);
if (sValue < 102) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); }}
LDR
Alguns Experimentos
GeniusDuino
Jogo de memória “Genius”
https://github.com/leandron/geniusduino
GeniusDuino
Jogo de memória “Genius”
Placa Compatível com Arduino
Placa Compatível com Arduino
Expandindo as Possibilidades
– Shields –
Shields
Funcionalidades dealto nível
Encaixados em cimado Arduino
Utilizam algunspinos e encaminhamos outros
Ethernet Shield
LCD Shield
Wifi Shield
Mais informação ?
Onde pegar mais informação ?
Site oficial www.arduino.cc
Esta apresentação www.leandronunes.org
Loja e Curso de Arduino no RS www.webtronico.com
Hands on Arduino
OBRIGADO!
Leandro Nunes@nunesleandro
Tchelinux POA 2011