Andy Lucky
/
AMG3x3
test amg3x3
main.cpp@1:dff8f3f6e852, 2020-09-19 (annotated)
- 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?
User | Revision | Line number | New 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 |