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

Java Amarino类代码示例

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

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



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

示例1: onSensorChanged

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
public void onSensorChanged(SensorEvent event) {
	if (event.sensor.getType() == Sensor.TYPE_ORIENTATION){
		
		if (ignoreCounter >= ignoreThreshold) {
			ignoreCounter = 0;
			int heading = (int)event.values[0];
			
			if (DEBUG) Log.d(TAG, "send: " + heading);
			Amarino.sendDataFromPlugin(this, pluginId, heading);
		}
		else {
			ignoreCounter++;
		}
	}
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:17,代码来源:MyBackgroundService.java


示例2: onSensorChanged

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
public void onSensorChanged(SensorEvent event) {
	if (event.sensor.getType() == Sensor.TYPE_ORIENTATION){
		
		if (ignoreCounter >= ignoreThreshold) {
			ignoreCounter = 0;
			int heading = (int)event.values[0];
			
			if (DEBUG) Log.d(TAG, "send: " + heading);
			Amarino.sendDataFromPlugin(this, pluginId, heading);

		}
		else {
			ignoreCounter++;
		}
	}
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:18,代码来源:BackgroundService.java


示例3: onClick

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
public void onClick(View v)
{
	if (v == buttonFlash)
	{
		byte[] out = {0x01, 0x02};
		//mChatService.write(out);
		Log.d(TAG, "toggle flash" + out[0] + out[1]);
	}
	if (v == buttonMode1)
	{
		Amarino.sendDataToArduino(this, DEVICE_ADDRESS_MICRO, 'm', 1);
		Log.d(TAG, "Mode 1");
	}
	if (v == buttonMode2)
	{
		Amarino.sendDataToArduino(this, DEVICE_ADDRESS_MICRO, 'm', 2);
		Log.d(TAG, "Mode 2");
	}
	if (v == buttonMode3)
	{
		Amarino.sendDataToArduino(this, DEVICE_ADDRESS_MICRO, 'm', 3);
		Log.d(TAG, "Mode 3");
	}
}
 
开发者ID:cheehieu,项目名称:rc-car-collision,代码行数:25,代码来源:EE554.java


示例4: run

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
public void run() {
	Date now = new Date();
	int[] data = { now.getHours(), now.getMinutes(), now.getSeconds() };
	if (DEBUG) Log.d(TAG, "h:m:s - " + data[0] + ":" + data[1] + ":" + data[2]);
	
	//Amarino.sendDataFromPlugin(MyBackgroundService.this, pluginId, data);
	if (now.getSeconds()==10  )
	{
	Amarino.sendDataFromPlugin(MyBackgroundService.this, pluginId, "11");
	}
	
	if (now.getSeconds()==20)
	{
	Amarino.sendDataFromPlugin(MyBackgroundService.this, pluginId, "10");
	}
	
}
 
开发者ID:blueswitch,项目名称:bluerino,代码行数:19,代码来源:MyBackgroundService.java


示例5: onReceive

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
	int minutes = new Date().getMinutes();
	
	if (DEBUG) Log.d(TAG, "send: " + minutes);
	if ((minutes % 2)  == 1)
	{
		Amarino.sendDataFromPlugin(context, pluginId, "31");
		Amarino.sendDataFromPlugin(context, pluginId, "41");
	}
	
	if ((minutes % 2)  == 0)
	{
		Amarino.sendDataFromPlugin(context, pluginId, "30");
		Amarino.sendDataFromPlugin(context, pluginId, "40");
	}
	
}
 
开发者ID:blueswitch,项目名称:bluerino,代码行数:19,代码来源:BackgroundService.java


示例6: onSensorChanged

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
public void onSensorChanged(SensorEvent event) {
	if (event.sensor.getType() == Sensor.TYPE_ORIENTATION){
		
		if (ignoreCounter >= ignoreThreshold) {
			ignoreCounter = 0;
			int heading = (int)event.values[0];
			
			if (DEBUG) Log.d(TAG, "send: " + heading);
			Amarino.sendDataFromPlugin(this, pluginId, heading);

		}
		else {
			ignoreCounter++;
		}
	}
}
 
开发者ID:blueswitch,项目名称:bluerino,代码行数:17,代码来源:BackgroundService.java


示例7: setForward

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
public void setForward(int speed){
    speed = Math.abs(speed);
    if(speed > 255){
        speed = 255;
    }

    Amarino.sendDataToArduino(this.ctx, this.deviceAddress, 'w',speed);

}
 
开发者ID:shreyashirday,项目名称:DecepticonForAndroid,代码行数:10,代码来源:Decepticon.java


示例8: setBackward

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
public void setBackward(int speed){
    speed = Math.abs(speed);
    if(speed > 255){
        speed = 255;
    }

    Amarino.sendDataToArduino(this.ctx,this.deviceAddress,'s',speed);
}
 
开发者ID:shreyashirday,项目名称:DecepticonForAndroid,代码行数:9,代码来源:Decepticon.java


示例9: setLeft

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
public void setLeft(int speed){
    speed = Math.abs(speed);
    if(speed > 255){
        speed = 255;
    }

    Amarino.sendDataToArduino(this.ctx,this.deviceAddress,'a',speed);
}
 
开发者ID:shreyashirday,项目名称:DecepticonForAndroid,代码行数:9,代码来源:Decepticon.java


示例10: setRight

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
public void setRight(int speed){
    speed = Math.abs(speed);
    if(speed > 255){
        speed = 255;
    }

    Amarino.sendDataToArduino(this.ctx,this.deviceAddress,'d',speed);
}
 
开发者ID:shreyashirday,项目名称:DecepticonForAndroid,代码行数:9,代码来源:Decepticon.java


示例11: handleStart

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
private int handleStart(Intent intent, int startId){
	if (intent != null){
		deviceAddress = PreferenceManager.getDefaultSharedPreferences(this)
			.getString(MultiColorLamp.PREF_DEVICE_ADDRESS, MultiColorLamp.DEFAULT_DEVICE_ADDRESS);
		
		color = intent.getIntExtra(ColorReceiver.EXTRA_COLOR, 0);
		registerReceiver(connectionStateReceiver, new IntentFilter(AmarinoIntent.ACTION_CONNECTED));
		Amarino.connect(this, deviceAddress);
	}
	
	return Service.START_NOT_STICKY;
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:13,代码来源:ChangeColorService.java


示例12: onReceive

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
	if (intent != null){
		String action = intent.getAction();
		if (AmarinoIntent.ACTION_CONNECTED.equals(action)){
			Amarino.sendDataToArduino(ChangeColorService.this, deviceAddress, MultiColorLamp.FLAG_RED, Color.red(color));
			Amarino.sendDataToArduino(ChangeColorService.this, deviceAddress, MultiColorLamp.FLAG_GREEN, Color.green(color));
			Amarino.sendDataToArduino(ChangeColorService.this, deviceAddress, MultiColorLamp.FLAG_BLUE, Color.blue(color));
			Amarino.disconnect(ChangeColorService.this, deviceAddress);
			stopSelf();
		}
	}
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:14,代码来源:ChangeColorService.java


示例13: onStart

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
protected void onStart() {
	super.onStart();
	
       registerReceiver(connectionStateReceiver, new IntentFilter(AmarinoIntent.ACTION_CONNECTED));
       Amarino.connect(this, deviceAddress);
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:8,代码来源:MultiColorLamp.java


示例14: onStop

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
protected void onStop() {
	super.onStop();
	// save state
	prefs.edit()
		.putInt("red", red)
		.putInt("green", green)
		.putInt("blue", blue)
	.commit();
	
	// stop Amarino's background service, we don't need it any more 
	Amarino.disconnect(this, deviceAddress);
	unregisterReceiver(connectionStateReceiver);
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:15,代码来源:MultiColorLamp.java


示例15: onCreateDialog

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
protected Dialog onCreateDialog(int id) {
	switch (id){
	
		case DIALOG_DEVICE_ADDRESS:
			final EditText addressEditText = new EditText(this);
			addressEditText.setId(addressEditTextId);
			addressEditText.setText(deviceAddress);
			
			return new AlertDialog.Builder(this)
				.setTitle(R.string.device_address)
				.setMessage(R.string.set_device_address)
				.setView(addressEditText)
				.setPositiveButton("Save", new OnClickListener() {
					
					@Override
					public void onClick(DialogInterface dialog, int which) {
						String address = addressEditText.getEditableText().toString();
						if (Amarino.isCorrectAddressFormat(address)){
							prefs.edit()
								.putString(PREF_DEVICE_ADDRESS, address)
							.commit();
						}
						else {
							Toast.makeText(MultiColorLamp.this, R.string.device_address_format_error, Toast.LENGTH_LONG).show();
						}
						
					}
				})
				.setNegativeButton("Discard", null)
				.create();
			
		default:
			return super.onCreateDialog(id);
	}
	
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:38,代码来源:MultiColorLamp.java


示例16: onStart

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
protected void onStart() {
	super.onStart();
	// in order to receive broadcasted intents we need to register our receiver
	registerReceiver(arduinoReceiver, new IntentFilter(AmarinoIntent.ACTION_RECEIVED));
	
	// this is how you tell Amarino to connect to a specific BT device from within your own code
	Amarino.connect(this, DEVICE_ADDRESS);
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:10,代码来源:SensorGraph.java


示例17: onStop

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
protected void onStop() {
	super.onStop();
	
	// if you connect in onStart() you must not forget to disconnect when your app is closed
	Amarino.disconnect(this, DEVICE_ADDRESS);
	
	// do never forget to unregister a registered receiver
	unregisterReceiver(arduinoReceiver);
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:11,代码来源:SensorGraph.java


示例18: onCreateDialog

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
protected Dialog onCreateDialog(int id) {
	switch (id){
	
		case DIALOG_DEVICE_ADDRESS:
			final EditText addressEditText = new EditText(this);
			addressEditText.setId(addressEditTextId);
			addressEditText.setText(deviceAddress);
			
			return new AlertDialog.Builder(this)
				.setTitle(R.string.device_address)
				.setMessage(R.string.set_device_address)
				.setView(addressEditText)
				.setPositiveButton("Save", new OnClickListener() {
					
					@Override
					public void onClick(DialogInterface dialog, int which) {
						String address = addressEditText.getEditableText().toString();
						if (Amarino.isCorrectAddressFormat(address)){
							prefs.edit()
								.putString(PREF_DEVICE_ADDRESS, address)
							.commit();
						}
						else {
							Toast.makeText(SpeakToArduino.this, R.string.device_address_format_error, Toast.LENGTH_LONG).show();
						}
						
					}
				})
				.setNegativeButton("Discard", null)
				.create();
			
		default:
			return super.onCreateDialog(id);
	}
	
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:38,代码来源:SpeakToArduino.java


示例19: run

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
public void run() {
	Date now = new Date();
	int[] data = { now.getHours(), now.getMinutes(), now.getSeconds() };
	if (DEBUG) Log.d(TAG, "h:m:s - " + data[0] + ":" + data[1] + ":" + data[2]);
	
	Amarino.sendDataFromPlugin(MyBackgroundService.this, pluginId, data);
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:9,代码来源:MyBackgroundService.java


示例20: onSensorChanged

import at.abraxas.amarino.Amarino; //导入依赖的package包/类
@Override
public void onSensorChanged(SensorEvent event) {
	if (sensorCount % interval == 0){
		sensorCount = INITAL_SENSOR_COUNT;
		
		switch (event.sensor.getType()){
			case Sensor.TYPE_ORIENTATION:
				//Log.d(GestureService.TAG, "sensor active");
				
				state = getState(event.values[SensorManager.DATA_Y],
						event.values[SensorManager.DATA_Z]);
				
				if (oldState == STATE_NORMAL && state == STATE_TURNED_AROUND){
					// flip over detected
					Amarino.sendDataFromPlugin(this, pluginId, MSG_FLIP_OVER);
				}
				else if (oldState == STATE_TURNED_AROUND && state == STATE_NORMAL){
					// revert back detected
					Amarino.sendDataFromPlugin(this, pluginId, MSG_REVERT_BACK);
				}
				
				//Log.d(TAG, "state: " + state);
				
				oldState = state;
				break;
		}
	}
	else {
		sensorCount++;
		//Log.d(GestureService.TAG, "sensorcount: " + sensorCount);
	}
	
}
 
开发者ID:abraxasson,项目名称:amarino,代码行数:34,代码来源:GestureService.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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