Académique Documents
Professionnel Documents
Culture Documents
Barbara Castro
Doutoranda em Artes Visuais EBA/UFRJ
Mestre em Artes Visuais EBA/UFRJ (2013)
www.barbaracastro.com.br
Processing e Arduino
// uma introdução à coleta de dados
Barbara Castro
Doutoranda em Artes Visuais EBA/UFRJ
Mestre em Artes Visuais EBA/UFRJ (2013)
www.barbaracastro.com.br
O que é o Arduino?
Entradas/Saídas Digitais
Botão Reset
Microcontrolador
Alimentação
de Energia
ldr
sonar (luz) botão led
motor
pulso
barômetro monóxido
de carbono
piezo
ldr
sonar (luz) botão led
motor
pulso
barômetro monóxido
de carbono
piezo
ldr
sonar (luz) botão led
motor
pulso
barômetro monóxido
de carbono
piezo
Menu
Ações* Monitorar o Serial
Abas (dados lidos)
Código
* Verificar erros
Carregar sketch
Mensagens
Console
Barra de estado
void setup() {
pinMode(13, OUTPUT); //o pin será utilizado para saída
}
void loop() {
digitalWrite(13, HIGH); // turn the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off
delay(1000); // wait for a second
}
Breadboard
placa reutilizável para experimentos
sem solda
Jumpers
NO SETUP
> Serial.begin(frequencia); // frequencia de entrada de bits/s
// 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800,
38400, 57600, or 115200
NO LOOP
> analogRead (numerodoPin); // função para captar dados
Ex: int sensor = analogRead(A0);
> Serial.print(dado); // escrever valores no serial monitor para
serem acessados no Processing posteriormente
GLOBAL
> import processing.serial.*;
Serial porta;
NO SETUP
> porta = new Serial(this, Serial.list()[0], 9600);
myPort.bufferUntil(‘\n’); // eventos para cada linha