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.
Diff: Slave_Main_Temp.cpp
- Revision:
- 0:399c90b6c19a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Slave_Main_Temp.cpp Wed Dec 12 22:03:38 2018 +0000
@@ -0,0 +1,78 @@
+#include "mbed.h"
+#include "DHT.h"
+
+DHT sensor(D4, DHT11);
+Timeout response;
+
+DigitalOut green(LED_GREEN);
+DigitalOut red(LED_RED);
+DigitalIn sw2(SW2);
+Serial pc(USBTX, USBRX );
+
+Serial blue(PTC15, PTC14); //tx, rx
+
+int main()
+{
+ int error = 0;
+ float h = 0.0f, k = 0.0f, dpf = 0.0f;
+ int c;
+ int f;
+ int dp;
+ char send = 'Z';
+ char hold = 'b';
+ char correct = 'C';
+ int rangeFeet;
+
+
+ pc.baud(9600);
+ blue.baud(9600);
+
+ printf("Slave connecting to the master\n");
+
+
+ //------------------------Sensor Start-------------------------------------
+
+
+ while (send!='R') {
+ wait(0.5f);
+ error = sensor.readData();
+ if (0 == error)
+ {
+ c = sensor.ReadTemperature(CELCIUS);
+ f = sensor.ReadTemperature(FARENHEIT);
+ k = sensor.ReadTemperature(KELVIN);
+ h = sensor.ReadHumidity();
+ dp = sensor.CalcdewPoint(c, h);
+ dpf = sensor.CalcdewPointFast(c, h);
+
+ printf("\n Temperature in Kelvin: %4.2f, Celcius: %i, Farenheit %i\n\r", k, c, f);
+ printf("\n Humidity is %4.2f, Dewpoint: %i, Dewpoint fast: %4.2f\n\r", h, dp, dpf);
+ }
+ else
+ {
+ // printf("Error: %d\n\r", error);
+ }
+
+
+ //-----------------------Sensor End--------------------------------------
+ //-----------------------Transmit Begin----------------------------------
+
+ if(blue.readable())
+ {
+ char word = f + '0';
+ blue.putc(word);
+
+ wait(0.5f);
+
+ word = dp + '0';
+ blue.putc(word);
+ }
+
+ //----------------------Transmit End------------------------------------
+
+ wait(0.5f); // wait a small period of time
+ green = !green; // toggle a led
+
+ }
+}
+