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);

}