Simple program to print the temperature which continually gets the current temperature fom the temperature sensor and writes the value on standard output.
// Simple program to print the temperature
// Interface for TempReader component
type ITempReader is interface (
out bool tRequestChan ;
in real tValueChan ;
out any stdoutChan
)
// Temperature reader
component TempReader presents ITempReader {
constructor() {
}
behaviour {
send true on tRequestChan
receive temp from tValueChan
send any("\nTemp = ") on stdoutChan
send any(temp) on stdoutChan
}
}
tr = new TempReader()
connect tr.tRequestChan to lightHumidTempSensor.tempRequest
connect tr.tValueChan to lightHumidTempSensor.tempOutput
connect tr.stdoutChan to standardOut