palestra de arduino - tchelinux porto alegre
Post on 14-May-2015
6.391 Views
Preview:
DESCRIPTION
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
top related