Example code using rgb_sensor_detection to detect coffee capsule colours.

Dependencies:   mbed rgb_sensor_detection

Committer:
bjblazkowicz
Date:
Thu Jul 03 09:43:12 2014 +0000
Revision:
0:057d26b75cec
Initial commit.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bjblazkowicz 0:057d26b75cec 1 /* Discrete RGB color sensor
bjblazkowicz 0:057d26b75cec 2 *
bjblazkowicz 0:057d26b75cec 3 * - uses single-channel light-dependent resistor (via ADC)
bjblazkowicz 0:057d26b75cec 4 * and a RGB LED.
bjblazkowicz 0:057d26b75cec 5 * - compensates background light
bjblazkowicz 0:057d26b75cec 6 *
bjblazkowicz 0:057d26b75cec 7 * Copyright (c) 2014 ARM Limited
bjblazkowicz 0:057d26b75cec 8 *
bjblazkowicz 0:057d26b75cec 9 * Licensed under the Apache License, Version 2.0 (the "License");
bjblazkowicz 0:057d26b75cec 10 * you may not use this file except in compliance with the License.
bjblazkowicz 0:057d26b75cec 11 * You may obtain a copy of the License at
bjblazkowicz 0:057d26b75cec 12 *
bjblazkowicz 0:057d26b75cec 13 * http://www.apache.org/licenses/LICENSE-2.0
bjblazkowicz 0:057d26b75cec 14 *
bjblazkowicz 0:057d26b75cec 15 * Unless required by applicable law or agreed to in writing, software
bjblazkowicz 0:057d26b75cec 16 * distributed under the License is distributed on an "AS IS" BASIS,
bjblazkowicz 0:057d26b75cec 17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
bjblazkowicz 0:057d26b75cec 18 * See the License for the specific language governing permissions and
bjblazkowicz 0:057d26b75cec 19 * limitations under the License.
bjblazkowicz 0:057d26b75cec 20 */
bjblazkowicz 0:057d26b75cec 21
bjblazkowicz 0:057d26b75cec 22 #include <mbed.h>
bjblazkowicz 0:057d26b75cec 23 #include <detection.h>
bjblazkowicz 0:057d26b75cec 24
bjblazkowicz 0:057d26b75cec 25 Serial console(USBTX, USBRX);
bjblazkowicz 0:057d26b75cec 26
bjblazkowicz 0:057d26b75cec 27 int main()
bjblazkowicz 0:057d26b75cec 28 {
bjblazkowicz 0:057d26b75cec 29 RGB_Detection detector(p23,p24,p25,p20);
bjblazkowicz 0:057d26b75cec 30
bjblazkowicz 0:057d26b75cec 31 console.baud(115200);
bjblazkowicz 0:057d26b75cec 32
bjblazkowicz 0:057d26b75cec 33 while (1)
bjblazkowicz 0:057d26b75cec 34 {
bjblazkowicz 0:057d26b75cec 35 const char* name = detector.run();
bjblazkowicz 0:057d26b75cec 36 console.printf("%s\r\n", name);
bjblazkowicz 0:057d26b75cec 37 }
bjblazkowicz 0:057d26b75cec 38
bjblazkowicz 0:057d26b75cec 39 return 0;
bjblazkowicz 0:057d26b75cec 40 }