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

Java IOIO类代码示例

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

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



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

示例1: onConnect

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public void onConnect(Object obj) {
    this.mIoio = (IOIO) obj;
    MLog.d(TAG, "MOIO Connected");

    if (mIoioCallbackfn != null) {
        mIoioCallbackfn.event();
    }

    mIoioStarted = true;
    mHandler.post(new Runnable() {

        @Override
        public void run() {
        }
    });
}
 
开发者ID:victordiaz,项目名称:phonk,代码行数:18,代码来源:PIOIO.java


示例2: setStatusText

import ioio.lib.api.IOIO; //导入依赖的package包/类
public void setStatusText(final String str,final Status which,final boolean goodNews) {
	runOnUiThread(new Runnable() {
		@Override
		public void run() {
               TextView statView=null;
               switch(which){
                   case NETWORK:
                       statView = networkStatus;
                       break;
                   case IOIO:
                       statView = IOIOstatus;
                       break;
               }
               if(statView==null)
                   return;
               statView.setText(str);
               if(goodNews)
                   statView.setBackgroundColor(getResources().getColor(R.color.online));
               else
                   statView.setBackgroundColor(getResources().getColor(R.color.offline));
		}
	});
}
 
开发者ID:sciencectn,项目名称:SmartRover,代码行数:24,代码来源:MainActivity.java


示例3: createIOIOLooper

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
protected IOIOLooper createIOIOLooper() {
	return new BaseIOIOLooper() {
		private DigitalOutput led_;

		@Override
		protected void setup() throws ConnectionLostException,
				InterruptedException {
			led_ = ioio_.openDigitalOutput(IOIO.LED_PIN);
		}

		@Override
		public void loop() throws ConnectionLostException,
				InterruptedException {
			led_.write(false);
			Thread.sleep(500);
			led_.write(true);
			Thread.sleep(500);
		}
	};
}
 
开发者ID:PinkHatSpike,项目名称:pioio,代码行数:22,代码来源:HelloIOIOService.java


示例4: createIOIOLooper

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public IOIOLooper createIOIOLooper(String connectionType, Object extra) {
	return new BaseIOIOLooper() {
		private DigitalOutput led_;

		@Override
		protected void setup() throws ConnectionLostException,
				InterruptedException {
			led_ = ioio_.openDigitalOutput(IOIO.LED_PIN, true);
		}

		@Override
		public void loop() throws ConnectionLostException,
				InterruptedException {
			led_.write(!ledOn_);
			Thread.sleep(10);
		}
	};
}
 
开发者ID:PinkHatSpike,项目名称:pioio,代码行数:20,代码来源:HelloIOIOConsole.java


示例5: close

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
synchronized public void close() {
	super.close();
	incoming_.close();
	outgoing_.close();
	ioio_.closeUart(uartNum_);
	if (rxPinNum_ != IOIO.INVALID_PIN) {
		ioio_.closePin(rxPinNum_);
	}
	if (txPinNum_ != IOIO.INVALID_PIN) {
		ioio_.closePin(txPinNum_);
	}
}
 
开发者ID:jrieke,项目名称:ioiometer,代码行数:14,代码来源:UartImpl.java


示例6: showVersions

import ioio.lib.api.IOIO; //导入依赖的package包/类
private void showVersions(IOIO ioio, String title) {
    toast(String.format("%s\n" +
                    "IOIOLib: %s\n" +
                    "Application firmware: %s\n" +
                    "Bootloader firmware: %s\n" +
                    "Hardware: %s",
            title,
            ioio.getImplVersion(VersionType.IOIOLIB_VER),
            ioio.getImplVersion(VersionType.APP_FIRMWARE_VER),
            ioio.getImplVersion(VersionType.BOOTLOADER_VER),
            ioio.getImplVersion(VersionType.HARDWARE_VER)));
}
 
开发者ID:flyver,项目名称:Flyver-Apps,代码行数:13,代码来源:MainActivity.java


示例7: setup

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public void setup(IOIO ioio_){
    try {
        analogInput = ioio_.openAnalogInput(sensorPin);

    } catch (ConnectionLostException e) {
        e.printStackTrace();
    }
}
 
开发者ID:flyver,项目名称:Flyver-Apps,代码行数:10,代码来源:AirQualitySensor.java


示例8: process

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public void process(IOIO ioio_) throws ConnectionLostException, InterruptedException {

    trigger.setPulseWidth(8000);
    distance = (echo.getDuration() * 1000 * 1000 ) / 29f / 2f;
    if (distance>2 && distance < 700){
        sendData(distance);
    }

}
 
开发者ID:flyver,项目名称:Flyver-Apps,代码行数:11,代码来源:UsRangeFinder.java


示例9: showVersions

import ioio.lib.api.IOIO; //导入依赖的package包/类
private void showVersions(IOIO ioio, String title) {
	toast(String.format("%s\n" + "IOIOLib: %s\n"
			+ "Application firmware: %s\n" + "Bootloader firmware: %s\n"
			+ "Hardware: %s", title,
			ioio.getImplVersion(VersionType.IOIOLIB_VER),
			ioio.getImplVersion(VersionType.APP_FIRMWARE_VER),
			ioio.getImplVersion(VersionType.BOOTLOADER_VER),
			ioio.getImplVersion(VersionType.HARDWARE_VER)));
}
 
开发者ID:brycedjohnson,项目名称:Android-Timelapse,代码行数:10,代码来源:HelloIOIOService.java


示例10: setup

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public void setup() throws ConnectionLostException {
	led_ = ioio_.openDigitalOutput(IOIO.LED_PIN, true);
	input_ = ioio_.openAnalogInput(40);
	pwmOutput_ = ioio_.openPwmOutput(12, 100);
	enableUi(true);
}
 
开发者ID:PinkHatSpike,项目名称:pioio,代码行数:8,代码来源:IOIOSimpleApp.java


示例11: Helper

import ioio.lib.api.IOIO; //导入依赖的package包/类
public Helper(IOIO _ioio, KrypgrundsService kryp, String id, String ver, ServiceMode mode) {
	ioio = _ioio;
	krypService = kryp;
	imei = id;
	version = ver;
	mCtx = kryp.getApplicationContext();
	if (ioio != null) {
		try {
			// if (mode == ServiceMode.Survfind) {
			anemometer = ioio.openAnalogInput(ANEMOMETER_WIND_VANE);
			if (GET_SPEED_VERSION == FrequencyReading.Analogue_Reading) {
				mAnalogPulsecounter = ioio.openAnalogInput(ANEMOMETER_SPEED);
			} else if (GET_SPEED_VERSION == FrequencyReading.Continuos_Reading) {
				Spec spec = new Spec(ANEMOMETER_SPEED);
				spec.mode = Mode.PULL_UP;
				pulseCounter = ioio.openPulseInput(spec, ClockRate.RATE_16MHz, PulseMode.FREQ, true);
			} else if (GET_SPEED_VERSION == FrequencyReading.OpenClose_Reading) {
				// Do nothing as open and close will be done at every
				// call.
			}
			// } else if (mode == ServiceMode.Krypgrund) {
			i2cInne = ioio.openTwiMaster(2, TwiMaster.Rate.RATE_100KHz, false);
			i2cUte = ioio.openTwiMaster(1, TwiMaster.Rate.RATE_100KHz, false);
			// }

			// On board sensors. Are they used?
			power = ioio.openAnalogInput(42);

			B2 = ioio.openDigitalOutput(20);
			B1 = ioio.openDigitalOutput(19);
			B1.write(mFanOn);
			B2.write(mFanOn);

		} catch (Exception e) {
			e.printStackTrace();
		} // USE FALSE for I2C otherwise to high voltage!!!
	}
}
 
开发者ID:edarn,项目名称:kryp-client,代码行数:39,代码来源:Helper.java


示例12: get

import ioio.lib.api.IOIO; //导入依赖的package包/类
public IOIO get() {
    return mIoio;
}
 
开发者ID:victordiaz,项目名称:phonk,代码行数:4,代码来源:PIOIO.java


示例13: setup

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public final void setup(IOIO ioio) throws ConnectionLostException,
		InterruptedException {
	ioio_ = ioio;
	setup();
}
 
开发者ID:jrieke,项目名称:ioiometer,代码行数:7,代码来源:BaseIOIOLooper.java


示例14: setup

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public final void setup(IOIO ioio) throws ConnectionLostException,
        InterruptedException {
    ioio_ = ioio;
    setup();
}
 
开发者ID:flyver,项目名称:Flyver-Apps,代码行数:7,代码来源:BaseIOIOLooper.java


示例15: incompatible

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public final void incompatible(IOIO ioio) {
    ioio_ = ioio;
    incompatible();
}
 
开发者ID:flyver,项目名称:Flyver-Apps,代码行数:6,代码来源:BaseIOIOLooper.java


示例16: setup

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public void setup(IOIO ioio_) throws ConnectionLostException {
    batteryInput = ioio_.openAnalogInput(batteryPin);
}
 
开发者ID:flyver,项目名称:Flyver-Apps,代码行数:5,代码来源:BatteryStatus.java


示例17: process

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public void process(IOIO ioio_) throws ConnectionLostException, InterruptedException {
    batteryVoltage = batteryInput.getVoltage();
    calculateStatus();
}
 
开发者ID:flyver,项目名称:Flyver-Apps,代码行数:6,代码来源:BatteryStatus.java


示例18: setup

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
		public void setup() throws ConnectionLostException {
            enableUi(true);
			setStatusText("IOIO Connected",Status.IOIO,true);
			led_ = ioio_.openDigitalOutput(IOIO.LED_PIN, true);
            sensorLeft_ = ioio_.openAnalogInput(44); //IOIO pin for reading wheel sensor
            sensorRight_ = ioio_.openAnalogInput(41); //IOIO pin for reading wheel sensor
            randomInput = ioio_.openAnalogInput(42);
            leftIR.onPatternTriggered(new Runnable() {
                @Override
                public void run() {
                    // XXX START HACK
//                    if (++currentLeftRotataions == 40) {
//                        leftEndTime = System.currentTimeMillis();
//                        // Stop
//                        MainActivity.looper.setPwmDriveLeftVal(MainActivity.looper.getPWM_CENTER_VAL());
//                    }
                    // XXX END HACK
                    deadreckoning.touchLeft();
                }
            });
            rightIR.onPatternTriggered(new Runnable() {
                @Override
                public void run() {
                    // XXX START HACK
//                    if (++currentRightRotations == 40) {
//                        rightEndTime = System.currentTimeMillis();
//                        // Stop
//                        MainActivity.looper.setPwmDriveRightVal(MainActivity.looper.getPWM_CENTER_VAL());
//                    }
                    // XXX END HACK
                    deadreckoning.touchRight();
                }
            });
            try
			{
				pwmForklift = ioio_.openPwmOutput(3, 50);
				pwmDriveRight = ioio_.openPwmOutput(4, 50);
				pwmDriveLeft = ioio_.openPwmOutput(2, 50);
				pwmCameraPan = ioio_.openPwmOutput(1, 50);
			}
			catch (ConnectionLostException e)
			{
				Log.e(TAG, "Connection to the controller is unavailable, configuration is aborted.");
				e.printStackTrace();
			}
            irCalibration = false;
            lastSample = System.currentTimeMillis();
		}
 
开发者ID:sciencectn,项目名称:SmartRover,代码行数:50,代码来源:MainActivity.java


示例19: disconnected

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public void disconnected() {
	setStatusText("IOIO Disconnected",Status.IOIO);
          enableUi(false);
	Log.i(TAG, "IOIO Disconnected");
}
 
开发者ID:sciencectn,项目名称:SmartRover,代码行数:7,代码来源:MainActivity.java


示例20: incompatible

import ioio.lib.api.IOIO; //导入依赖的package包/类
@Override
public void incompatible(){
	setStatusText("Incompatible",Status.IOIO);
	Log.e(TAG,"IOIO Board incompatible");
}
 
开发者ID:sciencectn,项目名称:SmartRover,代码行数:6,代码来源:MainActivity.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java Viewable类代码示例发布时间:2022-05-22
下一篇:
Java FilterProtos类代码示例发布时间: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