WarpPI/src/jar-specific/java/it/cavallium/warppi/deps/DGpio.java

47 lines
1.3 KiB
Java

package it.cavallium.warppi.deps;
import it.cavallium.warppi.ClassUtils;
public class DGpio {
public static final int OUTPUT = com.pi4j.wiringpi.Gpio.OUTPUT;
public static final int PWM_OUTPUT = com.pi4j.wiringpi.Gpio.PWM_OUTPUT;
public static final int INPUT = com.pi4j.wiringpi.Gpio.INPUT;
public static final int HIGH = com.pi4j.wiringpi.Gpio.HIGH;
public static final int LOW = com.pi4j.wiringpi.Gpio.LOW;
public static final Object UnknownBoardType = com.pi4j.system.SystemInfo.BoardType.UNKNOWN;
public static void wiringPiSetupPhys() {
com.pi4j.wiringpi.Gpio.wiringPiSetupPhys();
}
public static void pinMode(int i, int type) {
com.pi4j.wiringpi.Gpio.pinMode(i, type);
}
public static void digitalWrite(int pin, int val) {
com.pi4j.wiringpi.Gpio.digitalWrite(pin, val);
}
public static void digitalWrite(int pin, boolean val) {
com.pi4j.wiringpi.Gpio.digitalWrite(pin, val);
}
public static void pwmWrite(int pin, int val) {
com.pi4j.wiringpi.Gpio.pwmWrite(pin, val);
}
public static void delayMicroseconds(int t) {
com.pi4j.wiringpi.Gpio.delayMicroseconds(t);
}
public static int digitalRead(int pin) {
return com.pi4j.wiringpi.Gpio.digitalRead(pin);
}
public static Object getBoardType() {
return ClassUtils.invokeStaticMethod("com.pi4j.system.SystemInfo.getBoardType");
}
}