Arduino Parte2 - Porta Analogica
Arduino Parte2 - Porta Analogica
O experimento a seguir propõe um contato mais avançado com o Arduino, que consiste em
ligar um LDR a placa Arduino em uma porta analógica e a partir do código fornecido a
seguir, ler os valores fornecidos pelo LDR e enviá-los para a porta serial a cada 0,25
segundos.
Nesse experimento serão utilizados os seguintes componentes: 1 LDR, 1 resistor de 330
Ohms, 2 fios.
LDR
Monte o circuito com base na figura a abaixo, e faça o upload do código usando a IDE do
Arduino.
1
Marisa Cavalcante e Eduardo Silva Damasceno ( [email protected] )
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO
Novas Tecnologias no Ensino de Física 2
Profa. Marisa Cavalcante
Código:
int LDR; //declara a variavel
void setup(){
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop(){
LDR = analogRead(A0);
Serial.print("Valor lido no LDR:\t");
Serial.println(LDR);
delay(250);
}
Inserindo a variável tempo:
Para que você possa obter a impressão dos dados em colunas tempo e valor do sensor LDR,
segue o programa abaixo
int LDR; //declara a variavel
int tempo;
void setup(){
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop(){
tempo= millis(); // base de tempo para a coleta
LDR = analogRead(A0);
{
Serial.print(tempo);
Serial.print(" "); // introduz um espaço para as colunas
Serial.print(LDR);}
Serial.println(); // imprime em linhas
delay(250);
}
2
Marisa Cavalcante e Eduardo Silva Damasceno ( [email protected] )
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE SÃO PAULO
Novas Tecnologias no Ensino de Física 2
Profa. Marisa Cavalcante
3º selecione com o cursor os dados que deseja copiar e transfira para uma planilha de
calculo