Martin Speed
/
Flame_Sensor
Code required to use the grove flame sensor
main.cpp@0:4a9b01e7359c, 2017-02-23 (annotated)
- Committer:
- mspeed93
- Date:
- Thu Feb 23 00:07:15 2017 +0000
- Revision:
- 0:4a9b01e7359c
flame sensor currently detecting presence of IR light from a fire. effective distance still needing to be evaluated and then adjusted for optimal results
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mspeed93 | 0:4a9b01e7359c | 1 | #include "mbed.h" |
mspeed93 | 0:4a9b01e7359c | 2 | |
mspeed93 | 0:4a9b01e7359c | 3 | DigitalOut myled(LED1); |
mspeed93 | 0:4a9b01e7359c | 4 | DigitalIn Flame(p5); |
mspeed93 | 0:4a9b01e7359c | 5 | |
mspeed93 | 0:4a9b01e7359c | 6 | int main() { |
mspeed93 | 0:4a9b01e7359c | 7 | while(1) { |
mspeed93 | 0:4a9b01e7359c | 8 | if (Flame == 0){ //flame sensor outputs a voltage 0 when IR light is detected |
mspeed93 | 0:4a9b01e7359c | 9 | myled = 1;} |
mspeed93 | 0:4a9b01e7359c | 10 | else if (Flame == 1){ //No IR light detected input voltage = 1 |
mspeed93 | 0:4a9b01e7359c | 11 | myled = 0;} |
mspeed93 | 0:4a9b01e7359c | 12 | } |
mspeed93 | 0:4a9b01e7359c | 13 | } |