import org.osgi.service.component.annotations.*;
import org.osgi.service.component.annotations.Reference;
import org.osgi.framework.BundleContext;
import org.eclipse.kura.gpio.service.GpioService;
import org.eclipse.kura.gpio.GpioPinDigitalInput;
@Component(service = TemperatureSensor.class)
public class TemperatureSensor {
@Reference
private GpioService gpioService;
@Activate
void activate(BundleContext bundleContext) {
GpioPinDigitalInput temperaturePin = gpioService.getPin(4);
int temperature = temperaturePin.getValue();
System.out.println("Temperature: " + temperature);
}
}
properties
Import-Package: org.osgi.service.component.annotations;version=1.3.0,
org.eclipse.kura.gpio.service;version=2.2.0,\
org.eclipse.kura.gpio;version=2.2.0