pixy Libari 2

Dependents:   PES PES1 PES4 PES3

Revision:
1:a57585d5e81b
Parent:
0:ed8dc4531ac1
--- a/Pixy.h	Sun Nov 16 11:52:55 2014 +0000
+++ b/Pixy.h	Wed Mar 29 12:34:18 2017 +0000
@@ -1,13 +1,11 @@
-#ifndef TUIASI_PIXY_H
-#define TUIASI_PIXY_H
+#ifndef PIXY_H
+#define PIXY_H
 
 #include "mbed.h"
-#include "PixyLinkSPI.h"
 #include "PixyLinkI2C.h"
-#include "PixyLinkUART.h"
 
 struct Block {
-    void print(Serial &pc) {
+   void print(Serial &pc) {
         pc.printf("sig: %d x: %d y: %d width: %d height: %d\n", signature, x, y, width, height);
     };
     uint16_t signature;
@@ -20,8 +18,7 @@
 class Pixy
 {
 public:
-    enum LinkType {SPI, I2C, UART};
-    Pixy(LinkType linkType, PinName mosi_sda_tx, PinName miso_scl_rx, PinName sclk = NC);
+    Pixy(PinName mosi_sda_tx, PinName miso_scl_rx);
     ~Pixy();
     uint16_t getBlocks(uint16_t maxBlocks=1000);
     int8_t setServos(uint16_t s0, uint16_t s1);
@@ -35,7 +32,7 @@
     static const uint8_t PIXY_MAXIMUM_ARRAYSIZE = 130;
     static const uint16_t PIXY_START_WORD = 0xaa55;
     static const uint16_t PIXY_START_WORDX = 0x55aa;
-    static const uint8_t PIXY_DEFAULT_ADDR = 0x54;  // I2C
+    static const uint8_t PIXY_DEFAULT_ADDR = 0xAC;  // I2C Adresse
 
     bool getStart();
     void resize();
@@ -47,4 +44,4 @@
     PixyLink *m_link;
     Serial *pc;
 };
-#endif //TUIASI_PIXY_H
\ No newline at end of file
+#endif //PIXY_H
\ No newline at end of file