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"); } }


上一篇:
下一篇:
切换中文