O espantallo robótico
Imos montar un sistema automático robótico que podería servir como base para un trebello espantabichos.
É o sistema básico de robótica, un sensor de ambiente (LDR) que determina o comportamento dun actuador (servo) segundo un programa que nós lle cargamos a un microcontrolador (Arduino).
Con este código o podemos facer funcionar.
// Incluimos a biblioteca Servo e creamos un obxecto meuServo
#include <Servo.h>
Servo meuServo;
void setup() {
// por se queremos ler o valor do sensor
Serial.begin(9600);
// vencellamos meuServo ao pin 9
meuServo.attach(9);
}
void loop() {
// lemos A0 e chamamoslle sensorValue
int sensorValue = analogRead(A0);
// se o seu valor é máis de 600
if (sensorValue>600){
// poñemos o servo en posicion 90 graos
meuServo.write(90);
}
//en caso contrario
else {
//ponhemos o servo en posicion 15
meuServo.write(15);
}
Serial.println(sensorValue);
// ponhemos un delay mais longo para que non varie demasiado rapido
delay(1000);
}