qw

Dependencies:   TCS3200 mbed

Committer:
brainliang
Date:
Mon Oct 09 10:44:30 2017 +0000
Revision:
0:2121a7904d2e
ii

Who changed what in which revision?

UserRevisionLine numberNew 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"
brainliang 0:2121a7904d2e 13 #include "color.h"
brainliang 0:2121a7904d2e 14
brainliang 0:2121a7904d2e 15 // DEBUG USB serial
brainliang 0:2121a7904d2e 16 Serial ser2usb(USBTX, USBRX);
brainliang 0:2121a7904d2e 17 int ser_baud = 9600;
brainliang 0:2121a7904d2e 18 #define LOG(format, ...) do{\ //定义了一个调试的宏,C语言语法
brainliang 0:2121a7904d2e 19 ser2usb.printf(format "\r\n", ##__VA_ARGS__);\
brainliang 0:2121a7904d2e 20 }while(0)
brainliang 0:2121a7904d2e 21
brainliang 0:2121a7904d2e 22 int main() {
brainliang 0:2121a7904d2e 23 // S0,S1,S2,S3,OUT
brainliang 0:2121a7904d2e 24 ColorSensor color(PA_0, PA_1, PA_4, PB_0, PC_1); //用5个GPIO管脚
brainliang 0:2121a7904d2e 25 while(1) {
brainliang 0:2121a7904d2e 26 int red = color.getRed();
brainliang 0:2121a7904d2e 27 int green = color.getGreen();
brainliang 0:2121a7904d2e 28 int blue = color.getBlue();
brainliang 0:2121a7904d2e 29 LOG("Color: R:%d G:%d B:%d", red, green, blue);
brainliang 0:2121a7904d2e 30 wait(1);
brainliang 0:2121a7904d2e 31 }
brainliang 0:2121a7904d2e 32 }