1 pièce(s) jointe(s)
Caméra pixy : détection de code barre
bonjour,
J'ai un projet a faire sur un drone de livraison autonome et je m'ocupe de diriger le drone avec une camera pixy j'ai decider d'utiliser des code bare pour le diriger, mais quand la camera detecte un code bare elle le marque qu'une fois dans le port serie alors que je voudrait qu'elle le marque tout le temps qu'elle le detecte. comment faire??
voici mon programe:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
#include <SPI.h>
#include <Wire.h>
#include <Pixy2.h>
#include <SoftwareSerial.h>
SoftwareSerial xbee(2, 3); // RX, TX
Pixy2 pixy;
void setup() {
Serial.begin(9600);
Serial.print("Starting...\n");
xbee.begin(9600);
pixy.init();
Serial.println(pixy.changeProg("line"));
// fee.init ();
//setLamp ( 1 , 1 );
}
void loop() {
pixy.line.getMainFeatures ();
if (pixy.line.barcodes)
{
if ((pixy.line.barcodes->m_code == 4)) {
xbee.print( "GO" );
Serial.println( "GO");
delay(10);
}
if ((pixy.line.barcodes->m_code == 5)) {
xbee.print( "DROITE" );
Serial.println( "DROITE");
delay(10);
}
if ((pixy.line.barcodes->m_code == 11)) {
xbee.print( "GAUCHE" );
Serial.println( "GAUCHE");
delay(10);
}
}
else {
xbee.print("ARRET");
Serial.println( "ARRET");
}
delay(200);
} |
Pièce jointe 460941
merci :)