Usando um LED
Código para fazer o LED do arduino piscar:
//início
void setup() {
pinMode(13, OUTPUT);
}
Void loop()
{
digitalWrite(13, HIGH); //LED acende;
delay(1000); //intervalo de tempo;
digitalWrite(13, LOW); //LED apaga;
delay(1000);
}
//fim
Código que utiliza o Monitor Serial para alterar o estado do LED (digite "L" ou "H" para alterar o estado do LED):
//início
int
ledPin = 13; //define o pino em que o led está ligado
char
leitura; //define a variável leitura que
corresponde a uma letra o teclado
//definido por char
void
setup() {
pinMode(ledPin, OUTPUT); //define que o pino 13 será uma saida
Serial.begin(9600);
}
void
loop() {
leitura = Serial.read(); // a variável
leitura será obtida através do teclado
if (leitura == 'L')
{
digitalWrite(ledPin,
LOW);
}
else if
(leitura == 'H') {
digitalWrite(ledPin,
HIGH);
}
}
//fim
//fim
________________________________________________
Usando um LDR
Código que lê os valores do LDR:
//início
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);
}
//fim
Código que imprime o tempo e o valor do LDR:
//início
int
LDR; //declara a variável
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 entre as
colunas
Serial.print(LDR);
}
Serial.println();
// imprime em linhas
delay(250);
}
//fim
//fim
Nenhum comentário:
Postar um comentário