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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}


Nom : ea7l.jpg
Affichages : 780
Taille : 146,5 Ko

merci