arduíno workshop

Post on 08-Jul-2015

228 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Arduino para iniciantes

TRANSCRIPT

+

Arduino

Vitor Fernandes

Baseado na apresentação

Desiree Santos

@desisant

+ 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 ?

+

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.

+

Quem criou

Massimo

Banzi

+David

2005

+

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

+O que posso fazer ?

Como?

+

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

+Mão na massa …

+Como funciona ?

Pro

toboard

+Eletrônica …

+

SOFTWARE

+IDE

+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.

+Blink

void setup() {

pinMode(13, OUTPUT);

}

void loop() {

digitalWrite(13, HIGH);

delay(1000);

digitalWrite(13, LOW);

delay(1000);

}

+

Fade(Acender led lentamente)

+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 ;

}

}

+

LDR(Sensor de luminosidade)

+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); }

}

Introdução a Hackerspaces

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

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

Hackerspaces

Hackerspaces

Hackerspaces

Hackerspaces

Vamos começar?

top related