test amg3x3

Dependencies:   mbed AMG8833lib

Committer:
lucky28
Date:
Sat Sep 19 12:45:36 2020 +0000
Revision:
1:dff8f3f6e852
Parent:
0:72fe4e323c03
KRPAI ITB AMG8833 testing

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lucky28 0:72fe4e323c03 1 #include "mbed.h"
lucky28 0:72fe4e323c03 2 #include "AMG8833.h"
lucky28 0:72fe4e323c03 3
lucky28 1:dff8f3f6e852 4 Serial pc(SERIAL_TX,SERIAL_RX);
lucky28 1:dff8f3f6e852 5
lucky28 1:dff8f3f6e852 6 Adafruit_AMG88xx amg(PB_3, PB_10);
lucky28 0:72fe4e323c03 7
lucky28 0:72fe4e323c03 8 float pixels[AMG88xx_PIXEL_ARRAY_SIZE];
lucky28 0:72fe4e323c03 9
lucky28 0:72fe4e323c03 10 int main() {
lucky28 0:72fe4e323c03 11 wait(0.01);
lucky28 0:72fe4e323c03 12
lucky28 1:dff8f3f6e852 13 while (1) {
lucky28 1:dff8f3f6e852 14 amg.begin();
lucky28 1:dff8f3f6e852 15 wait(1) ;
lucky28 1:dff8f3f6e852 16 //read all the pixels
lucky28 1:dff8f3f6e852 17 amg.readPixels(pixels);
lucky28 1:dff8f3f6e852 18
lucky28 1:dff8f3f6e852 19 for (int i = 0; i < 8; i++){
lucky28 1:dff8f3f6e852 20 for (int j = 0; j < 8; j++){
lucky28 1:dff8f3f6e852 21 if(pixels[(i*8) + j] > 40){
lucky28 1:dff8f3f6e852 22 pc.printf("* ");
lucky28 1:dff8f3f6e852 23 }
lucky28 1:dff8f3f6e852 24 else {
lucky28 1:dff8f3f6e852 25 pc.printf("| ");
lucky28 1:dff8f3f6e852 26 }
lucky28 1:dff8f3f6e852 27 }
lucky28 1:dff8f3f6e852 28 pc.printf("\n\r");
lucky28 1:dff8f3f6e852 29 }
lucky28 1:dff8f3f6e852 30 pc.printf("\n\r");
lucky28 1:dff8f3f6e852 31 pc.printf("\n\r");
lucky28 1:dff8f3f6e852 32 }
lucky28 0:72fe4e323c03 33 }
lucky28 0:72fe4e323c03 34
lucky28 0:72fe4e323c03 35