Skip to content

Instantly share code, notes, and snippets.

@markadr
markadr / RotaryEncoder.java
Last active November 15, 2021 23:56
Example code to deal with a rotary encoder via the PI4J API on a RaspberryPi.
import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.GpioPinDigitalInput;
import com.pi4j.io.gpio.Pin;
import com.pi4j.io.gpio.PinPullResistance;
import com.pi4j.io.gpio.event.GpioPinDigitalStateChangeEvent;
import com.pi4j.io.gpio.event.GpioPinListenerDigital;
import java.util.logging.Level;
import java.util.logging.Logger;
@markadr
markadr / TMP102.java
Last active October 19, 2017 22:45
Example code to deal with the TMP102 Temp Sensor via the PI4J API on a RaspberryPi.
import com.pi4j.io.i2c.I2CBus;
import com.pi4j.io.i2c.I2CDevice;
import com.pi4j.io.i2c.I2CFactory;
import com.pi4j.system.SystemInfo;
import com.pi4j.temperature.TemperatureConversion;
import com.pi4j.temperature.TemperatureScale;
import java.io.IOException;
/**
*