SPI read Pixi Cam V1

Committer:
altb2
Date:
Sat Aug 28 13:03:58 2021 +0000
Revision:
5:d109b094d4bb
Parent:
4:478d4d9193a1
Pixy Cam V1 Interface with UARt connection. Just connect the TX -> RX pin and power supply (see Pixy cam doc)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
altb2 4:478d4d9193a1 1 #include "mbed.h"
altb2 5:d109b094d4bb 2 #include "pixyUART.h"
altb2 4:478d4d9193a1 3 //SPI spi(PC_12, PC_11, PC_10);
altb2 5:d109b094d4bb 4 BufferedSerial uart(PA_9,PA_10,115200);
altb2 5:d109b094d4bb 5 pixyUART pixy(&uart);
altb2 5:d109b094d4bb 6 uint8_t buffer[200];
altb2 4:478d4d9193a1 7 static BufferedSerial serial_port(USBTX, USBRX,115200);
altb2 4:478d4d9193a1 8 int main(void)
altb2 4:478d4d9193a1 9 {
altb2 4:478d4d9193a1 10 printf("Start\r\n");
altb2 5:d109b094d4bb 11 uart.set_blocking(false);
altb2 5:d109b094d4bb 12 uart.set_format(
altb2 5:d109b094d4bb 13 /* bits */ 8,
altb2 5:d109b094d4bb 14 /* parity */ BufferedSerial::None,
altb2 5:d109b094d4bb 15 /* stop bit */ 1);
altb2 5:d109b094d4bb 16 Timer ti;
altb2 5:d109b094d4bb 17 ti.reset();
altb2 5:d109b094d4bb 18 ti.start();
altb2 5:d109b094d4bb 19 uint8_t kk=0;
altb2 4:478d4d9193a1 20 while(1)
altb2 4:478d4d9193a1 21 {
altb2 5:d109b094d4bb 22 ThisThread::sleep_for(20);
altb2 4:478d4d9193a1 23 pixy.capture();
altb2 5:d109b094d4bb 24 if(ti.read() > .25 && pixy.captured_blocks>0)
altb2 5:d109b094d4bb 25 {
altb2 5:d109b094d4bb 26 ti.reset();
altb2 5:d109b094d4bb 27 printf("captBl: %d\r\n",pixy.captured_blocks);
altb2 5:d109b094d4bb 28 for(int k=0;k<pixy.captured_blocks;k++)
altb2 5:d109b094d4bb 29 {
altb2 5:d109b094d4bb 30 printf("sig: %d x: %d y: %d \r\n",pixy.blocks[k].signature,pixy.blocks[k].x,pixy.blocks[k].y);
altb2 5:d109b094d4bb 31 }
altb2 5:d109b094d4bb 32 printf("\r\n- - - - - - - - - \r\n");
altb2 5:d109b094d4bb 33 }
altb2 4:478d4d9193a1 34 }
altb2 4:478d4d9193a1 35 //pixy.blocks[0].printBlock();
altb2 4:478d4d9193a1 36 }