arduíno workshop

26
+ Arduino Vitor Fernandes Baseado na apresentação Desiree Santos @desisant

Upload: vitor-ferreira

Post on 08-Jul-2015

226 views

Category:

Documents


2 download

DESCRIPTION

Arduino para iniciantes

TRANSCRIPT

Page 1: Arduíno   workshop

+

Arduino

Vitor Fernandes

Baseado na apresentação

Desiree Santos

@desisant

Page 2: Arduíno   workshop

+ Workshop

* Hardware

Corrente, Tensão, resistência

Protoboard: Como funciona ?

* Software

IDE arduino, else, for

DigitalWrite, ...

* Atividades[eletrônica + programação]

+ Sensor luminosidade

+ Buzzer

+ Leds

* O que é arduino ?

Page 3: Arduíno   workshop

+

O que é arduino ?

Computador em formato de placa, voltado para prototipação de projetos

Interativos, sendo o mesmo open [harware & software] de fácil manuseio,

baixo custo e flexível.

Page 4: Arduíno   workshop

+

Quem criou

Massimo

Banzi

+David

2005

Page 5: Arduíno   workshop

+

Simplesmente, fácil!

Abstrai tarefas que facilitam o manuseio, tornando o mais acessível.

Embarcar código via USB

Baixo custo

Multiplataforma [Linux, Windows, Mac]

Comunidade muito forte e viva !!

Tudo é open [Hardware e Software], menos a marca

Aqueceu e revolucionou o mundo microcontroladores

Page 6: Arduíno   workshop

+O que posso fazer ?

Como?

Page 7: Arduíno   workshop

+

Tensão elétrica

Força exercida sobre um determinada ponto,sendo a

diferença de potencial entre as extremidades

Tensão elétrica é medida em I

Unidade de medida V

Tensão operação: 5v

Tensão entrada: 7 -12v

Tensão de entrada limites: 6 - 20v

Pinos: Vin, 5v, 3.3v

Page 8: Arduíno   workshop

+Mão na massa …

Page 9: Arduíno   workshop

+Como funciona ?

Pro

toboard

Page 10: Arduíno   workshop

+Eletrônica …

Page 11: Arduíno   workshop

+

SOFTWARE

Page 12: Arduíno   workshop

+IDE

Page 13: Arduíno   workshop

+Linguagem

• Arduino utiliza a linguagem wiring, sendo a mesma

baseada C/C++, trazendo para o universo SoC(System on

Chip) o poder de controlar diretamente o hardware,

através do easy-to-use by bare-metal para comandar

portas digitais e analógicas.

Page 14: Arduíno   workshop

+Blink

void setup() {

pinMode(13, OUTPUT);

}

void loop() {

digitalWrite(13, HIGH);

delay(1000);

digitalWrite(13, LOW);

delay(1000);

}

Page 15: Arduíno   workshop

+

Fade(Acender led lentamente)

Page 16: Arduíno   workshop

+Fade

int led = 9;

int brightness = 0;

int fadeAmount = 5:

void setup() {

pinMode(led, OUTPUT);

}

void loop() {

analogWrite(led, brightness);

brightness = brightness + fadeAmount;

if (brightness == 0 || brightness == 255) {

fadeAmount = -fadeAmount ;

}

}

Page 17: Arduíno   workshop

+

LDR(Sensor de luminosidade)

Page 18: Arduíno   workshop

+LDR

int valor = 0;

int led_pin = 8;

int analogin = 5;

void setup(){

Serial.begin(9600);

}

void loop(){

valor = analogRead(analogin)

Serial.print(“O valor Da LDR e igual a: “);

Serial.println(valor);

delay(25);

if (valor < 300) {

digitalWrite(led_pin, HIGH)

} else {

digitalWrite(led_pin, LOW); }

}

Page 19: Arduíno   workshop

Introdução a Hackerspaces

Page 20: Arduíno   workshop

Um hackerspace é um laboratório comunitário, aberto e colaborativo que propicia a troca de conhecimento através de uma infraestrutura para que entusiastas de tecnologia realizem projetos em diversas áreas, como eletrônica, software, robótica, segurança, espaçomodelismo, biologia, culinária, audiovisual e artes - ou o que mais a criatividade permitir.

Qualquer pessoa pode frequentar o Garoa gratuitamente, sendo associado ou não.

Hackerspaces

Page 21: Arduíno   workshop

Hackerspaces

http://www.google.com/imgres?client=firefo

x-a&rls=org.mozilla:pt-

BR:official&channel=fflb&biw=1920&bih=96

0&tbm=isch&tbnid=a7LKhpY3Hecr5M:&im

grefurl=http://onibushacker.org/2011/12/02/

primeira-

viagem/&docid=e8iZnCBBtVV2QM&imgurl

=http://onibushacker.org/wp-

content/uploads/2011/12/MG_69221.jpg&w

=1200&h=800&ei=r-

90UqflH5bLsATD6oDIAw&zoom=1&ved=1t

:3588,r:8,s:0,i:101&iact=rc&page=1&tbnh=

179&tbnw=269&start=0&ndsp=41&tx=189

&ty=77

Page 22: Arduíno   workshop

Hackerspaces

Page 23: Arduíno   workshop

Hackerspaces

Page 24: Arduíno   workshop

Hackerspaces

Page 25: Arduíno   workshop

Hackerspaces

Page 26: Arduíno   workshop

Vamos começar?