buenas tengo un problema intento controlar un rele con la camara pixycan y no se que estoy haciendo mal que el rele siempre esta encendido
el codigo es este
#include <Pixy2.h>
Pixy2 pixy;
int i;
int x;
int y;
int angulo;
const int rele = 12;
void setup()
{
pinMode (rele, OUTPUT);
Serial.begin(9600);
Serial.print("datos...\n");
pixy.init();
}
void loop()
{
int i;
pixy.ccc.getBlocks();
if (pixy.ccc.numBlocks)
{
Serial.print("Detected ");
Serial.println(pixy.ccc.numBlocks);
for (i=0; i<pixy.ccc.numBlocks; i++)
{
Serial.print(" block ");
Serial.print(i);
Serial.print(": ");
pixy.ccc.blocks[i].print();
}
}
angulo = pixy.ccc.blocks[i].m_angle;
x = pixy.ccc.blocks[i].m_x;
y = pixy.ccc.blocks[i].m_y;
Serial.print("angulo: ");
Serial.print(angulo);
Serial.print(" x: ");
Serial.print(x);
Serial.print(" y: ");
Serial.print(y);
delay(100);
if ( (240 <= x && x <= 320) && (0 <= y && y <= 50) )
{
digitalWrite(rele, HIGH);
delay(5000);
digitalWrite(rele, LOW);
delay(100);
}
}
