Professional Documents
Culture Documents
TP 8 Pixy
TP 8 Pixy
TP 8 Pixy
h>
#include <Pixy2.h>
#include <Adafruit_RGBLCDShield.h>
#include <utility/Adafruit_MCP23017.h>
#include <Wire.h>
Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield();
int posball;
int posServo=90;
void setup()
{
Serial.begin(115200);
Serial.print("Starting...\n");
lcd.begin(16, 2);
myservo.attach(9);
myservo.write(posServo);
}
void loop()
{
int i;
// grab blocks!
pixy.ccc.getBlocks();
//Serial.print("Detected ");
if(posball>0)
{posServo = posServo +posball/10;
/*if(posServo<180)
posServo++;*/
}
else (posServo = posServo +posball/10);
if(posball>0)
{
posServo--;
//posServo--;
}
Serial.println(pixy.ccc.numBlocks);
lcd.setCursor(0,1);
lcd.print(x);
myservo.write(posServo);
}
/*else if (!pixy.ccc.numBlocks)
{
posball=90;
myservo.write(posball);
}*/
}