import mraa.Gpio;
public class LedController {
private Gpio led;
public LedController(int pin) {
led = new Gpio(pin);
led.dir(Gpio.DIR_OUT);
}
public void turnOn() {
led.write(1);
}
public void turnOff() {
led.write(0);
}
public static void main(String[] args) {
LedController ledController = new LedController(13);
ledController.turnOn();
}
}
import mraa.Aio;
public class TemperatureSensor {
private Aio temperatureSensor;
public TemperatureSensor(int pin) {
temperatureSensor = new Aio(pin);
}
public float getTemperature() {
int value = temperatureSensor.read();
float voltage = (float) value * 5 / 1023; // 5V reference voltage
float temperature = (voltage - 0.5) * 100; // Assuming a 10mV/°C temperature sensor
return temperature;
}
public static void main(String[] args) {
TemperatureSensor temperatureSensor = new TemperatureSensor(0);
float temperature = temperatureSensor.getTemperature();
System.out.println("Current temperature: " + temperature + "°C");
}
}