Skip to content

Instantly share code, notes, and snippets.

@kachurovskiy
kachurovskiy / PI4JRotaryEncoderReading.java
Last active November 16, 2021 17:05
Pi4j rotary encoder reading
// Pin pinA - CLK pin,
// Pin pinB - DT pin
// rotate(int i) - callback receiving -1 or 1
inputA = gpio.provisionDigitalInputPin(pinA, "PinA", PinPullResistance.PULL_UP);
inputB = gpio.provisionDigitalInputPin(pinB, "PinB", PinPullResistance.PULL_UP);
inputA.addListener(new GpioPinListenerDigital() {
int lastA;
@Override
@kachurovskiy
kachurovskiy / ArduinoDisplayTemperatureHumidity.ino
Created February 12, 2016 19:11
Arduino program showing data from DHT11 temperature and humidity sensor on 4-digit display
#include <DHT.h>
#include <SevSeg.h>
// DHT data wire connected on A0
#define DHTPIN 14
#define DHTTYPE DHT11
SevSeg sevseg;
DHT dht(DHTPIN, DHTTYPE);
@kachurovskiy
kachurovskiy / ArduinoDisplayClock.ino
Created February 11, 2016 22:18
Arduino program showing data from DS1302 clock on 4-digit display
#include <virtuabotixRTC.h>
#include <SevSeg.h>
SevSeg sevseg;
// Clock DS1302 on analog pins 0 to 2
virtuabotixRTC myRTC(14, 15, 16);
void setup() {