Essa é uma brincadeira que fiz a um tempo atrás.
A ideia é usar uma webcam ligada no computador para filmar e mover ela com um servo motor ligado ao Arduino.
O legal aqui é usar o Bluetooth ligado ao Android para passar os comandos para a o servo motor e mexer a webcam.
Vídeo do projeto:
Código:
[code language=”cpp”]
#include <Servo.h>
Servo motor;
int posicao = 0;
char comando;
void setup() {
pinMode(2, OUTPUT);
motor.attach(3);
motor.write(90);
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0){
comando = Serial.read();
switch(comando){
case ‘1’:
digitalWrite(2, HIGH);
break;
case ‘0’:
digitalWrite(2, LOW);
break;
case ‘a’:
motor.write(0);
break;
case ‘b’:
motor.write(45);
break;
case ‘c’:
motor.write(90);
break;
case ‘d’:
motor.write(135);
break;
case ‘e’:
motor.write(180);
break;
default:
break;
}
}
delay(1000);
}
[/code]