Palestra de Arduino - Tchelinux Porto Alegre

Post on 14-May-2015

6.390 views 0 download

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 of Palestra de Arduino - Tchelinux Porto Alegre

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

Arduino TV-OUT

http://code.google.com/p/arduino-tvout/

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