Hands on Arduino 2012

Post on 12-May-2015

10.623 views 0 download

description

Palestra sobre Arduino, apresentada na Semana acadêmica da Engenharia da PUCRS.Nesta palestra foi apresentada a plataforma Arduino, através de exemplos práticos de manipulação da porta digitais, analógicas, debugging pela prota serial e projetos GeniusDuino e Arduino Pong, desenvolvidos por Leandro Nunes.

Transcript of Hands on Arduino 2012

Hands on Arduino

Leandro Nunes@nunesleandro

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

Transistor

Servo

MeusExperimentos

Arduino TV-OUT

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

GeniusDuino

Jogo de memória “Genius”

https://github.com/leandron/geniusduino

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