Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DOGS102 ISL29011 MMA845x MPL3115A2 NCP5623B libmDot mbed-rtos mbed-src
Fork of MTDOT-EVBDemo-DRH by
Revision 9:daa92715f700, committed 2016-02-22
- Comitter:
- skovarik
- Date:
- Mon Feb 22 16:14:28 2016 +0000
- Parent:
- 8:014495d266f3
- Commit message:
- added soil moisture to Ag demo
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 014495d266f3 -r daa92715f700 main.cpp
--- a/main.cpp Thu Feb 18 23:32:34 2016 +0000
+++ b/main.cpp Mon Feb 22 16:14:28 2016 +0000
@@ -98,11 +98,13 @@
MPL3115A2* resetBaro(const MPL3115A2* oldBaro);
+AnalogIn moisture_sensor(PB_1);
+
/* **** replace these values with the proper public or private network settings ****
* config_network_nameand config_network_pass are for private networks.
*/
-static std::string config_network_name = "Escalation";
-static std::string config_network_pass = "Escalation";
+static std::string config_network_name = "MTCDT-18321832";
+static std::string config_network_pass = "MTCDT-18321832";
static uint8_t config_frequency_sub_band = 3;
/* config_app_id and config_app_key are for public networks.
@@ -119,6 +121,7 @@
int32_t num_whole, mdot_ret;
uint32_t pressure;
int16_t num_frac;
+float moisture;
bool exit_program = false;
@@ -533,6 +536,12 @@
sprintf(txtstr, "Light=%ld.%02d lux", num_whole, num_frac );
sprintf(lora_light_string, "%ld.%02d", num_whole, num_frac );
evbLCD->writeText(0,7,font_6x8,txtstr,strlen(txtstr));
+
+ /*
+ * retrieve and print out moisture from Analog moisture sensor
+ */
+ moisture = moisture_sensor;
+ printf("moisture: %f\r\n", moisture);
evbLCD->endUpdate();
printf("finished iteration %d\n\r",(++i));
@@ -564,14 +573,15 @@
// if ((mdot_ret = mdot_radio->send(mdot_data)) != mDot::MDOT_OK) {
// sprintf(sensor_text, "x:%d,y:%d,z:%d,p:%s,a:%s,t:%s,l:%s",
- sprintf(sensor_text, "%d,%d,%d,%s,%s,%s,%s",
+ sprintf(sensor_text, "%d,%d,%d,%s,%s,%s,%s,%f",
accel_data._x,
accel_data._y,
accel_data._z,
lora_press_string,
lora_alt_string,
lora_temp_string,
- lora_light_string);
+ lora_light_string,
+ moisture);
if ((mdot_ret = sendString((const std::string)sensor_text)) != mDot::MDOT_OK) {
log_error(mdot_radio, "failed to send", mdot_ret);
} else {
