Ola pessoal!!!!!!!!
A postagem dessa semana fala sobre um robo arduino que segue luz.
Vale a pena ver o video e como é montado todo o esquema do projeto no software fritizing.
Também segue toda a programação para quem quiser se aventurar.
Abraços!!!!!!!!
Video:
Foi notado nesse video que o robô arduino esta com sensores programados para serem sensiveis a luz, onde esses sensores ao encontrar a claridade se movimenta em direção da mesma.
Foto:
Programação
#include
Servo myservo;
int pos = 0; // Variavel para guardar posicao servo.
int inputPhotoLeft = 1; // Facil de ler, instante 1 ou 0.
int inputPhotoRight = 0;
int Left = 0; // Guarda valor fotoresistor.
int Right = 0; // Guarda valor fotoresistor.
void setup()
{
myservo.attach(9); // Conecta servo ao pino digital 9.
}
void loop()
{
// Le os valores dos fotoresistores e guarda nas variaveis
Left = analogRead(inputPhotoLeft);
Right = analogRead(inputPhotoRight);
// Checa se a esquerda é maior que direita, se sim move p/ direita.
if (Left > (Right +20))
// +20 é uma zona morta, sem isso causa interferencia.
{
if (pos < 179) pos++; myservo.write(pos); } // Checa se a esquerda é menor que a direita, se sim move esquerda. if (Right > (Left +20))
// +20 é uma zona morta, sem isso causa interferencia.
{
if (pos > 1)
pos -= 1;
myservo.write(pos);
}
// Adicionando delay ou não o servo corre mais devagar
delay(10);
}
Everaldo
Nenhum comentário:
Postar um comentário