SPI read Pixi Cam V1

main.cpp

Committer:
altb2
Date:
2021-08-28
Revision:
5:d109b094d4bb
Parent:
4:478d4d9193a1

File content as of revision 5:d109b094d4bb:

#include "mbed.h"
#include "pixyUART.h"
//SPI spi(PC_12, PC_11, PC_10);
BufferedSerial uart(PA_9,PA_10,115200);
pixyUART pixy(&uart);
uint8_t buffer[200];
static BufferedSerial serial_port(USBTX, USBRX,115200);
int main(void)
    {
        printf("Start\r\n");
        uart.set_blocking(false);
        uart.set_format(
        /* bits */ 8,
        /* parity */ BufferedSerial::None,
        /* stop bit */ 1);
        Timer ti;
        ti.reset();
        ti.start();
        uint8_t kk=0;
        while(1)
            {
            ThisThread::sleep_for(20);
            pixy.capture();
            if(ti.read() > .25 && pixy.captured_blocks>0)
                {
                ti.reset();
                printf("captBl: %d\r\n",pixy.captured_blocks);
                for(int k=0;k<pixy.captured_blocks;k++)
                    {   
                    printf("sig: %d x: %d y: %d \r\n",pixy.blocks[k].signature,pixy.blocks[k].x,pixy.blocks[k].y);
                    }
                printf("\r\n- - - - - - - - - \r\n");
                }
            }
        //pixy.blocks[0].printBlock();
    }