当前位置: 首页>>代码示例>>Java>>正文


Java GpioUtil.unexport方法代码示例

本文整理汇总了Java中com.pi4j.wiringpi.GpioUtil.unexport方法的典型用法代码示例。如果您正苦于以下问题:Java GpioUtil.unexport方法的具体用法?Java GpioUtil.unexport怎么用?Java GpioUtil.unexport使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.pi4j.wiringpi.GpioUtil的用法示例。


在下文中一共展示了GpioUtil.unexport方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: test

import com.pi4j.wiringpi.GpioUtil; //导入方法依赖的package包/类
public void test(int gpio) {
	int status = Gpio.wiringPiSetupGpio();
	if (status != 0) {
		throw new RuntimeException("Error initialising wiringPi: " + status);
	}
	Gpio.pinMode(gpio, Gpio.INPUT);
	Gpio.pullUpDnControl(gpio, Gpio.PUD_UP);
	int delay = 20;
	System.out.println("Waiting " + delay + "s for events..., thread name=" + Thread.currentThread().getName());
	if (Gpio.wiringPiISR(gpio, Gpio.INT_EDGE_BOTH, this) != 1) {
		System.out.println("Error in wiringPiISR");
	} else {
		System.out.println("Sleeping for " + delay + "s");
		SleepUtil.sleepSeconds(delay);
	}
	
	GpioUtil.unexport(gpio);
}
 
开发者ID:mattjlewis,项目名称:diozero,代码行数:19,代码来源:ButtonTestWiringPi.java

示例2: closeDevice

import com.pi4j.wiringpi.GpioUtil; //导入方法依赖的package包/类
@Override
protected void closeDevice() throws RuntimeIOException {
	Logger.debug("closeDevice()");
	switch (pwmType) {
	case HARDWARE:
		GpioUtil.unexport(gpio);
	case SOFTWARE:
		SoftPwm.softPwmStop(gpio);
		GpioUtil.unexport(gpio);
		break;
	default:
	}
}
 
开发者ID:mattjlewis,项目名称:diozero,代码行数:14,代码来源:WiringPiPwmOutputDevice.java

示例3: main

import com.pi4j.wiringpi.GpioUtil; //导入方法依赖的package包/类
public static void main(String[] args) {
	if (args.length < 1) {
		System.out.println("Usage: " + WiringPiRawPerfTest.class.getName() + " <pin-number> [<iterations>]");
		System.exit(1);
	}
	
	final int pin = Integer.parseInt(args[0]);
	final int iterations = args.length > 1 ? Integer.parseInt(args[1]) : DEFAULT_ITERATIONS;
	
	Gpio.wiringPiSetupGpio();
	if (GpioUtil.isExported(pin)) {
		GpioUtil.setDirection(pin, GpioUtil.DIRECTION_OUT);
	} else {
		GpioUtil.export(pin, GpioUtil.DIRECTION_OUT);
	}
	Gpio.pinMode(pin, Gpio.OUTPUT);

	for (int j=0; j<5; j++) {
		long start_nano = System.nanoTime();
		for (int i=0; i<iterations; i++) {
			Gpio.digitalWrite(pin, true);
			Gpio.digitalWrite(pin, false);
		}
		long duration_ns = (System.nanoTime() - start_nano);
		System.out.format("Duration for %d iterations: %.4fs%n",
				Integer.valueOf(iterations), Float.valueOf(((float)duration_ns) / 1000 / 1000 / 1000));
	}
	
	GpioUtil.unexport(pin);
}
 
开发者ID:mattjlewis,项目名称:diozero,代码行数:31,代码来源:WiringPiRawPerfTest.java

示例4: closeDevice

import com.pi4j.wiringpi.GpioUtil; //导入方法依赖的package包/类
@Override
protected void closeDevice() {
	Logger.debug("closeDevice()");
	//GpioFactory.getInstance().unprovisionPin(pwmOutputPin);
	switch (pwmType) {
	case HARDWARE:
		GpioUtil.unexport(gpio);
	case SOFTWARE:
		SoftPwm.softPwmStop(gpio);
		GpioUtil.unexport(gpio);
		break;
	default:
	}
}
 
开发者ID:mattjlewis,项目名称:diozero,代码行数:15,代码来源:Pi4jPwmOutputDevice.java

示例5: closeDevice

import com.pi4j.wiringpi.GpioUtil; //导入方法依赖的package包/类
@Override
protected void closeDevice() {
	Logger.debug("closeDevice()");
	GpioUtil.unexport(gpio);
}
 
开发者ID:mattjlewis,项目名称:diozero,代码行数:6,代码来源:WiringPiDigitalOutputDevice.java

示例6: closeDevice

import com.pi4j.wiringpi.GpioUtil; //导入方法依赖的package包/类
@Override
protected void closeDevice() {
	Logger.debug("closeDevice()");
	removeListener();
	GpioUtil.unexport(gpio);
}
 
开发者ID:mattjlewis,项目名称:diozero,代码行数:7,代码来源:WiringPiDigitalInputDevice.java


注:本文中的com.pi4j.wiringpi.GpioUtil.unexport方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。