arduíno workshop
DESCRIPTION
Arduino para iniciantesTRANSCRIPT
+
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?