YX ZHANG
/
Ex_TCS3200
TCS3200 color sensor
Fork of my_example_TCS3200 by
main.cpp@1:1550b3529045, 2018-03-21 (annotated)
- Committer:
- zhangyx
- Date:
- Wed Mar 21 05:01:18 2018 +0000
- Revision:
- 1:1550b3529045
- Parent:
- 0:2121a7904d2e
example with LCD
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
brainliang | 0:2121a7904d2e | 1 | /*----------------------------------------------------- |
brainliang | 0:2121a7904d2e | 2 | File Name : main.cpp |
brainliang | 0:2121a7904d2e | 3 | Purpose : For tcs3200 sensor |
brainliang | 0:2121a7904d2e | 4 | Creation Date : 24-06-2017 |
brainliang | 0:2121a7904d2e | 5 | Last Modified : |
brainliang | 0:2121a7904d2e | 6 | Created By : Jeasine Ma [jeasinema[at]gmail[dot]com] |
brainliang | 0:2121a7904d2e | 7 | -----------------------------------------------------*/ |
brainliang | 0:2121a7904d2e | 8 | #include <cstdio> |
brainliang | 0:2121a7904d2e | 9 | #include <cstring> |
brainliang | 0:2121a7904d2e | 10 | #include <cstdarg> |
brainliang | 0:2121a7904d2e | 11 | |
brainliang | 0:2121a7904d2e | 12 | #include "mbed.h" |
zhangyx | 1:1550b3529045 | 13 | #include "TextLCD.h" |
brainliang | 0:2121a7904d2e | 14 | #include "color.h" |
brainliang | 0:2121a7904d2e | 15 | |
zhangyx | 1:1550b3529045 | 16 | int main() { |
zhangyx | 1:1550b3529045 | 17 | TextLCD lcd(PC_13, PC_14, PC_15, PA_0, PA_1, PB_4, TextLCD::LCD20x4); // rs, e, d4-d7, model |
brainliang | 0:2121a7904d2e | 18 | |
brainliang | 0:2121a7904d2e | 19 | // S0,S1,S2,S3,OUT |
zhangyx | 1:1550b3529045 | 20 | ColorSensor color(PB_11, PA_12, PB_1, PB_10, PB_9); //用5个GPIO管脚 |
zhangyx | 1:1550b3529045 | 21 | |
brainliang | 0:2121a7904d2e | 22 | while(1) { |
brainliang | 0:2121a7904d2e | 23 | int red = color.getRed(); |
brainliang | 0:2121a7904d2e | 24 | int green = color.getGreen(); |
brainliang | 0:2121a7904d2e | 25 | int blue = color.getBlue(); |
zhangyx | 1:1550b3529045 | 26 | lcd.cls(); |
zhangyx | 1:1550b3529045 | 27 | lcd.printf("Color:\nR:%d G:%d B:%d", red, green, blue); |
brainliang | 0:2121a7904d2e | 28 | wait(1); |
brainliang | 0:2121a7904d2e | 29 | } |
brainliang | 0:2121a7904d2e | 30 | } |