Program utama test puxt cmucam5 di stm32f446re

Dependencies:   mbed

Fork of PIXY_KRPAI_ITB by Achmad Fathoni

Committer:
CheeseW
Date:
Sun Apr 19 04:29:21 2015 +0000
Revision:
1:97221820a967
Parent:
0:63532ae95efe
Child:
3:070376242d2d
Damm

Who changed what in which revision?

UserRevisionLine numberNew contents of line
acracan 0:63532ae95efe 1 #include "mbed.h"
acracan 0:63532ae95efe 2 #include "Pixy.h"
acracan 0:63532ae95efe 3
CheeseW 1:97221820a967 4 Pixy pixyL(Pixy::SPI, p11, p12, p13);
CheeseW 1:97221820a967 5 Pixy pixyR(Pixy::SPI, p5, p6, p7);
acracan 0:63532ae95efe 6 Serial pc(USBTX, USBRX);
acracan 0:63532ae95efe 7
CheeseW 1:97221820a967 8
acracan 0:63532ae95efe 9 int main() {
CheeseW 1:97221820a967 10 pc.baud(115200);
CheeseW 1:97221820a967 11 pixyL.setSerialOutput(&pc);
CheeseW 1:97221820a967 12 pixyR.setSerialOutput(&pc);
CheeseW 1:97221820a967 13 pc.printf("Hello World!\n\r");
acracan 0:63532ae95efe 14 while (1) {
acracan 0:63532ae95efe 15 static int i = 0;
acracan 0:63532ae95efe 16 int j;
acracan 0:63532ae95efe 17 uint16_t blocks;
acracan 0:63532ae95efe 18
CheeseW 1:97221820a967 19 blocks = pixyL.getBlocks();
acracan 0:63532ae95efe 20
acracan 0:63532ae95efe 21 if (blocks) {
acracan 0:63532ae95efe 22 i++;
acracan 0:63532ae95efe 23
CheeseW 1:97221820a967 24 //pc.printf("Detected %d:\n\r", blocks);
CheeseW 1:97221820a967 25 //pc.printf("\n\r");
acracan 0:63532ae95efe 26 for (j = 0; j < blocks; j++) {
CheeseW 1:97221820a967 27 // pc.printf(" block %d: \n\r", j);
CheeseW 1:97221820a967 28 pixyL.blocks[j].print(pc);
acracan 0:63532ae95efe 29 }
CheeseW 1:97221820a967 30
acracan 0:63532ae95efe 31 }
CheeseW 1:97221820a967 32
CheeseW 1:97221820a967 33 blocks = pixyR.getBlocks();
CheeseW 1:97221820a967 34
CheeseW 1:97221820a967 35 if (blocks) {
CheeseW 1:97221820a967 36 i++;
CheeseW 1:97221820a967 37
CheeseW 1:97221820a967 38 //pc.printf("Detected %d:\n\r", blocks);
CheeseW 1:97221820a967 39 //pc.printf("\n\r");
CheeseW 1:97221820a967 40 for (j = 0; j < blocks; j++) {
CheeseW 1:97221820a967 41 // pc.printf(" block %d: \n\r", j);
CheeseW 1:97221820a967 42 pixyR.blocks[j].print(pc);
CheeseW 1:97221820a967 43 }
CheeseW 1:97221820a967 44
CheeseW 1:97221820a967 45 }
CheeseW 1:97221820a967 46 pc.printf("\n\r");
acracan 0:63532ae95efe 47 }
acracan 0:63532ae95efe 48 }