This program tests Chirp - the soil moisture sensor
Dependencies: Chirp USBDevice mbed
Fork of BME280_Hello by
main.cpp@4:a1a7af709ddc, 2017-01-12 (annotated)
- Committer:
- Vlad
- Date:
- Thu Jan 12 22:04:32 2017 +0000
- Revision:
- 4:a1a7af709ddc
- Parent:
- 0:2c9585cecfde
Works
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MACRUM | 0:2c9585cecfde | 1 | #include "mbed.h" |
Vlad | 4:a1a7af709ddc | 2 | #include "USBSerial.h" |
Vlad | 4:a1a7af709ddc | 3 | #include "Chirp.h" |
MACRUM | 0:2c9585cecfde | 4 | |
Vlad | 4:a1a7af709ddc | 5 | USBSerial pc; |
MACRUM | 0:2c9585cecfde | 6 | |
Vlad | 4:a1a7af709ddc | 7 | //I2C_SDA, I2C_SCL |
Vlad | 4:a1a7af709ddc | 8 | #define GROVE_PWR P1_3 // control all grove power, low enable |
Vlad | 4:a1a7af709ddc | 9 | |
Vlad | 4:a1a7af709ddc | 10 | Chirp chirp(P0_5, P0_4); |
Vlad | 4:a1a7af709ddc | 11 | DigitalOut grove_pwr(GROVE_PWR); |
Vlad | 4:a1a7af709ddc | 12 | |
Vlad | 4:a1a7af709ddc | 13 | DigitalOut yellowLED(D8); |
Vlad | 4:a1a7af709ddc | 14 | //DigitalOut yellowLEDGND(D9); |
Vlad | 4:a1a7af709ddc | 15 | DigitalOut blueLED(D4); |
MACRUM | 0:2c9585cecfde | 16 | |
MACRUM | 0:2c9585cecfde | 17 | int main() { |
Vlad | 4:a1a7af709ddc | 18 | yellowLED = 1; |
Vlad | 4:a1a7af709ddc | 19 | // yellowLEDGND = 1; |
Vlad | 4:a1a7af709ddc | 20 | blueLED = 1; |
Vlad | 4:a1a7af709ddc | 21 | wait(2); |
Vlad | 4:a1a7af709ddc | 22 | pc.printf("Running!\n"); |
MACRUM | 0:2c9585cecfde | 23 | while(1) { |
Vlad | 4:a1a7af709ddc | 24 | pc.printf("%2.2f Capacitance %2.2f Temperature \r\n", chirp.getCapacitance(), chirp.getTemperature()); |
MACRUM | 0:2c9585cecfde | 25 | wait(1); |
MACRUM | 0:2c9585cecfde | 26 | } |
MACRUM | 0:2c9585cecfde | 27 | } |