Example code using rgb_sensor_detection to detect coffee capsule colours.
Dependencies: mbed rgb_sensor_detection
main.cpp@0:057d26b75cec, 2014-07-03 (annotated)
- Committer:
- bjblazkowicz
- Date:
- Thu Jul 03 09:43:12 2014 +0000
- Revision:
- 0:057d26b75cec
Initial commit.
Who changed what in which revision?
User | Revision | Line number | New 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 | } |