Search⌘ K
AI Features

Solution: IoT Sensor Status

Understand how to define and use classes in Dart by exploring a TemperatureSensor example. Learn to declare instance variables, use constructors, update object state, and print status using methods.

We'll cover the following...
Dart
class TemperatureSensor {
String sensorId;
double currentTemp;
TemperatureSensor(this.sensorId, this.currentTemp);
void updateTemp(double newTemp) {
currentTemp = newTemp;
}
void printStatus() {
print('Sensor $sensorId reads $currentTemp degrees.');
}
}
void main() {
final sensor = TemperatureSensor('Z1', 22.5);
sensor.updateTemp(24.0);
sensor.printStatus();
}

Solution explanation

In the main.dart file:

  • Lines 2—3: We declare the instance variables ...