Contrôle De La Partie Module - Yoctopuce Yocto-IO Mode D'emploi

Table des Matières

Publicité

12. Utilisation du Yocto-IO avec Android
}
@Override
public
void
onNothingSelected(AdapterView<?> arg0) {
}
final
Runnable
public
void
if
(serial
YDigitalIO
try {
well
} catch
}
}
handler.postDelayed(this,
}
};
}
12.6. Contrôle de la partie module
Chaque module peut-être contrôlé d'une manière similaire, vous trouverez ci-dessous un simple
programme d'exemple affichant les principaux paramètres d'un module et permettant d'activer la
balise de localisation.
package com.yoctopuce.doc_examples;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Switch;
import android.widget.TextView;
import com.yoctopuce.YoctoAPI.YAPI;
import com.yoctopuce.YoctoAPI.YAPI_Exception;
import com.yoctopuce.YoctoAPI.YModule;
public class
ModuleControl
{
private ArrayAdapter<String> aa;
private
YModule
@Override
public
void
onCreate(Bundle
{
84
r
= new Runnable() {
run() {
!= null) {
io
= YDigitalIO.FindDigitalIO(serial);
// lets configure the channels direction
// bits 0 and 1 as output
// bits 2 and 3 as input
io.set_portDirection(0x03);
io.set_portPolarity(0);
io.set_portOpenDrain(0);
_outputdata
=
(_outputdata
io.set_portState(_outputdata);
int
inputdata
= io.get_portState();
String
line
= "";
// display part state value as binary
for
(int
i
= 0;
i
< 4; i++) {
if
((inputdata
&
line
=
line
} else {
line
=
line
}
}
TextView view
= (TextView) findViewById(R.id.portfield);
view.setText("port value = "
(YAPI_Exception
e.printStackTrace();
1000);
extends
Activity
module
= null;
savedInstanceState)
// polarity set to regular
// No open drain
+ 1) % 4;
// cycle ouput 0..3
// We could have used set_bitState as
// read port values
(8
>> i)) > 0) {
+ '1';
+ '0';
+ line);
e) {
implements
OnItemSelectedListener
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières