test

Dependencies:   mbed Adafruit_GFX DS1820

Files at this revision

API Documentation at this revision

Comitter:
wf
Date:
Fri Oct 16 10:42:10 2020 +0000
Commit message:
test

Changed in this revision

Adafruit_GFX.lib Show annotated file Show diff for this revision Revisions of this file
DS1820.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Adafruit_GFX.lib	Fri Oct 16 10:42:10 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/wf/code/Adafruit_GFX/#d28ed8740134
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DS1820.lib	Fri Oct 16 10:42:10 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/hudakz/code/DS1820/#db94b6510df6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Oct 16 10:42:10 2020 +0000
@@ -0,0 +1,89 @@
+
+ 
+
+
+  
+  /*
+ *  Copyright (c) 2012 Neal Horman - http://www.wanlink.com
+ *  
+ *  License: MIT open source (http://opensource.org/licenses/MIT)
+ *      Summary;
+ *      Use / modify / distribute / publish it how you want and 
+ *      if you use it, or don't, you can't hold me liable for how
+ *      it does or doesn't work.
+ *      If it doesn't work how you want, don't use it, or change
+ *      it so that it does work.
+ */
+ 
+#include "mbed.h"
+#include "Adafruit_SSD1306.h"
+#include "DS1820.h"
+
+
+
+
+//****** Definitionen **********************
+Serial pc(SERIAL_TX,SERIAL_RX);  //nucleo
+ 
+// DS1820 Temperatursensor
+#define DATA_PIN        A0  // DS18B20
+DS1820      ds1820(DATA_PIN);             // create a ds1820 sensor
+ 
+
+// an I2C sub-class that provides a constructed default
+class I2CPreInit : public I2C
+{
+public:
+    I2CPreInit(PinName sda, PinName scl) : I2C(sda, scl)
+    {
+        frequency(400000);
+        start();
+    };
+};
+ 
+
+ 
+I2CPreInit gI2C(D4,D5);
+Adafruit_SSD1306_I2c gOled2(gI2C,NC,0x78,64,128);  
+// NC not connected
+// 0x78 i2c adress
+// 64x128 auflösung 
+int main()
+{   uint16_t x=0;
+ 
+ 
+
+
+    // Invert Display
+    //display.invertDisplay(1);
+ 
+   
+   // gOled2.printf("%ux%u OLED Display\r\n", gOled2.width(), gOled2.height());
+    
+    while(1)
+    {
+        gOled2.printf("%u\r",x);
+        gOled2.display();
+        x++;
+        wait(1.0);
+        
+          //DS18B20
+        if(ds1820.begin()) 
+        {
+            ds1820.startConversion();   // start temperature conversion
+            wait(1.0);                  // let DS1820 complete the temperature conversion
+            pc.printf("temprature DS1820 = %3.1f ^C\r\n", ds1820.read(),248);     // read temperature
+            pc.printf("__________________\r\n");
+            gOled2.printf("DS1820 = %3.1f ^C\r\n",ds1820.read());
+        }
+        else
+        {
+            pc.printf("No DS1820 sensor found!\r\n");
+        }
+        
+        
+        
+    }
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Fri Oct 16 10:42:10 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file