• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java AnalogInput类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中ioio.lib.api.AnalogInput的典型用法代码示例。如果您正苦于以下问题:Java AnalogInput类的具体用法?Java AnalogInput怎么用?Java AnalogInput使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



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

示例1: openAnalogInput

import ioio.lib.api.AnalogInput; //导入依赖的package包/类
@Override
synchronized public AnalogInput openAnalogInput(int pin)
		throws ConnectionLostException {
	checkState();
	hardware_.checkSupportsAnalogInput(pin);
	checkPinFree(pin);
	AnalogInputImpl result = new AnalogInputImpl(this, pin);
	addDisconnectListener(result);
	openPins_[pin] = true;
	incomingState_.addInputPinListener(pin, result);
	try {
		protocol_.setPinAnalogIn(pin);
		protocol_.setAnalogInSampling(pin, true);
	} catch (IOException e) {
		result.close();
		throw new ConnectionLostException(e);
	}
	return result;
}
 
开发者ID:jrieke,项目名称:ioiometer,代码行数:20,代码来源:IOIOImpl.java


示例2: openAnalogInput

import ioio.lib.api.AnalogInput; //导入依赖的package包/类
@Override
synchronized public AnalogInput openAnalogInput(int pinNum)
        throws ConnectionLostException {
    checkState();
    hardware_.checkSupportsAnalogInput(pinNum);
    Resource pin = new Resource(ResourceType.PIN, pinNum);
    resourceManager_.alloc(pin);
    AnalogInputImpl result = new AnalogInputImpl(this, pin);
    addDisconnectListener(result);
    incomingState_.addInputPinListener(pinNum, result);
    try {
        protocol_.setPinAnalogIn(pinNum);
        protocol_.setAnalogInSampling(pinNum, true);
    } catch (IOException e) {
        result.close();
        throw new ConnectionLostException(e);
    }
    return result;
}
 
开发者ID:flyver,项目名称:Flyver-Apps,代码行数:20,代码来源:IOIOImpl.java


示例3: openAnalogInput

import ioio.lib.api.AnalogInput; //导入依赖的package包/类
@Override
synchronized public AnalogInput openAnalogInput(int pin)
		throws ConnectionLostException {
	checkState();
	PinFunctionMap.checkSupportsAnalogInput(pin);
	checkPinFree(pin);
	AnalogInputImpl result = new AnalogInputImpl(this, pin);
	addDisconnectListener(result);
	openPins_[pin] = true;
	incomingState_.addInputPinListener(pin, result);
	try {
		protocol_.setPinAnalogIn(pin);
		protocol_.setAnalogInSampling(pin, true);
	} catch (IOException e) {
		result.close();
		throw new ConnectionLostException(e);
	}
	return result;
}
 
开发者ID:smartebikes,项目名称:SmartEbikesMonitorSystem,代码行数:20,代码来源:IOIOImpl.java


示例4: openAnalogInput

import ioio.lib.api.AnalogInput; //导入依赖的package包/类
@Override
synchronized public AnalogInput openAnalogInput(int pinNum)
		throws ConnectionLostException {
	checkState();
	hardware_.checkSupportsAnalogInput(pinNum);
	Resource pin = new Resource(ResourceType.PIN, pinNum);
	resourceManager_.alloc(pin);
	AnalogInputImpl result = new AnalogInputImpl(this, pin);
	addDisconnectListener(result);
	incomingState_.addInputPinListener(pinNum, result);
	try {
		protocol_.setPinAnalogIn(pinNum);
		protocol_.setAnalogInSampling(pinNum, true);
	} catch (IOException e) {
		result.close();
		throw new ConnectionLostException(e);
	}
	return result;
}
 
开发者ID:edarn,项目名称:kryp-client,代码行数:20,代码来源:IOIOImpl.java


示例5: openAnalogInput

import ioio.lib.api.AnalogInput; //导入依赖的package包/类
@ProtoMethod(description = "", example = "")
@ProtoMethodParam(params = {"pinNumber"})
public AnalogInput openAnalogInput(int pinNum) throws ConnectionLostException {
    return mIoio.openAnalogInput(pinNum);

}
 
开发者ID:victordiaz,项目名称:phonk,代码行数:7,代码来源:PIOIO.java


示例6: createIOIOLooper

import ioio.lib.api.AnalogInput; //导入依赖的package包/类
@Override
	protected IOIOLooper createIOIOLooper() {
		return new BaseIOIOLooper() {
			private AnalogInput in43, in44;

			@Override
			protected void setup() throws ConnectionLostException,
					InterruptedException {
//				led_ = ioio_.openDigitalOutput(IOIO.LED_PIN);
				in43 = ioio_.openAnalogInput(43);
				in44 = ioio_.openAnalogInput(44);
			}

			@Override
			public void loop() throws ConnectionLostException,
					InterruptedException {
				//led_.write(ledState);
				//ledState = !ledState;
				double v, sm, v1, v2;
				try {
					v = in43.read();
					ma43.newFrame(v);
					sm = ma43.median();
					v1 = sm;

					v = in44.read();
					ma44.newFrame(v);
					sm = ma44.median();
					v2 = sm;

					maDiff.newFrame((v2 - v1));
					int status = 0;
					if (v1 < 0.4 && v2 < 0.4) {
						// off
					} else {
						// get dists
						double val = maDiff.median();
						Log.i(TAG, "Diff: " + val);
						dists[0] = Math.abs(class1 - val);
						dists[1] = Math.abs(class2 - val);
						dists[2] = Math.abs(class3 - val);
						int idx = 0;
						double minVal = Double.MAX_VALUE;
						for (int i = 0; i < 3; i++) {
							if (dists[i] < minVal) {
								idx = i;
								minVal = dists[i];
							}
						}
						status = idx + 1;
					}

					if (statusTrig.newFrame(status)) {
						AssistanceReport.postAssistanceStatus(new ModeChangeEvent(status, System.currentTimeMillis()), phoneID);
					}

				} catch (InterruptedException e1) {
					// TODO Auto-generated catch block
					Log.i("IOIO", "error while reading IOIO");
					e1.printStackTrace();
				}

				try {
					Thread.sleep(100);
				} catch (InterruptedException e) {
				}
			}

		};
	}
 
开发者ID:smartebikes,项目名称:SmartEbikesMonitorSystem,代码行数:71,代码来源:EBikesDoverIOIOService.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ResourceWatcher类代码示例发布时间:2022-05-22
下一篇:
Java Locator类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap