Test

Dependencies:   mbed

Committer:
bulmecisco
Date:
Tue Oct 06 16:57:15 2020 +0000
Revision:
0:a2fdf0dba4fa
Test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bulmecisco 0:a2fdf0dba4fa 1 #include "mbed.h"
bulmecisco 0:a2fdf0dba4fa 2
bulmecisco 0:a2fdf0dba4fa 3 class MyClass
bulmecisco 0:a2fdf0dba4fa 4 {
bulmecisco 0:a2fdf0dba4fa 5 public:
bulmecisco 0:a2fdf0dba4fa 6 MyClass(double messwert) : _messwert(messwert) { }
bulmecisco 0:a2fdf0dba4fa 7 MyClass() : _messwert(0.0) { }
bulmecisco 0:a2fdf0dba4fa 8
bulmecisco 0:a2fdf0dba4fa 9 void status()
bulmecisco 0:a2fdf0dba4fa 10 {
bulmecisco 0:a2fdf0dba4fa 11 printf("%f\n", _messwert);
bulmecisco 0:a2fdf0dba4fa 12 }
bulmecisco 0:a2fdf0dba4fa 13 private:
bulmecisco 0:a2fdf0dba4fa 14 double _messwert;
bulmecisco 0:a2fdf0dba4fa 15 };
bulmecisco 0:a2fdf0dba4fa 16
bulmecisco 0:a2fdf0dba4fa 17 class MyClassB
bulmecisco 0:a2fdf0dba4fa 18 {
bulmecisco 0:a2fdf0dba4fa 19 private:
bulmecisco 0:a2fdf0dba4fa 20 I2C i2c;
bulmecisco 0:a2fdf0dba4fa 21 float result;
bulmecisco 0:a2fdf0dba4fa 22
bulmecisco 0:a2fdf0dba4fa 23 public:
bulmecisco 0:a2fdf0dba4fa 24 MyClassB(PinName sda, PinName scl) : i2c(sda, scl){
bulmecisco 0:a2fdf0dba4fa 25 result = 0;
bulmecisco 0:a2fdf0dba4fa 26 }
bulmecisco 0:a2fdf0dba4fa 27 float read();
bulmecisco 0:a2fdf0dba4fa 28 };
bulmecisco 0:a2fdf0dba4fa 29
bulmecisco 0:a2fdf0dba4fa 30 float MyClassB::read() {
bulmecisco 0:a2fdf0dba4fa 31 return result;
bulmecisco 0:a2fdf0dba4fa 32 }
bulmecisco 0:a2fdf0dba4fa 33
bulmecisco 0:a2fdf0dba4fa 34 MyClass myClass(0.0);
bulmecisco 0:a2fdf0dba4fa 35 MyClassB sensor(p28, p27);
bulmecisco 0:a2fdf0dba4fa 36
bulmecisco 0:a2fdf0dba4fa 37 int main() {
bulmecisco 0:a2fdf0dba4fa 38 myClass.status();
bulmecisco 0:a2fdf0dba4fa 39 wait_ms(100);
bulmecisco 0:a2fdf0dba4fa 40
bulmecisco 0:a2fdf0dba4fa 41 printf("Sensorwert: %f \n", sensor.read());
bulmecisco 0:a2fdf0dba4fa 42 }