Yoctopuce Yocto-RS485-V2 Mode D'emploi page 111

Table des Matières

Publicité

Un exemple réel
Lancez votre environnement java et ouvrez le projet correspondant, fourni dans le répertoire
Examples/Doc-Examples de la librairie Yoctopuce.
Vous reconnaîtrez dans cet exemple l'utilisation des fonctions expliquées ci-dessus, cette fois
utilisées avec le décorum nécessaire à en faire un petit programme d'exemple concret.
package com.yoctopuce.doc_examples;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Switch;
import android.widget.TextView;
import android.widget.Toast;
import com.yoctopuce.YoctoAPI.YAPI;
import com.yoctopuce.YoctoAPI.YAPI_Exception;
import com.yoctopuce.YoctoAPI.YModule;
import com.yoctopuce.YoctoAPI.YSerialPort;
public class
GettingStarted_Yocto_RS485
{
private ArrayAdapter<String> aa;
private
YModule
private
TextView
private
EditText
private
EditText
private
EditText
private
Spinner
@Override
public
void
onCreate(Bundle
{
super.onCreate(savedInstanceState);
setContentView(R.layout.gettingstarted_yocto_rs485);
my_spin
= (Spinner) findViewById(R.id.spinner1);
my_spin.setOnItemSelectedListener(this);
aa
= new
ArrayAdapter<String>(this,
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
my_spin.setAdapter(aa);
slaveEditText
registerEditText
valueEditText
resultTextView
}
@Override
protected
void
{
super.onStart();
try {
aa.clear();
YAPI.EnableUSBHost(this);
YAPI.RegisterHub("usb");
YSerialPort
while
String
aa.add(hwid);
r
}
} catch
(YAPI_Exception
e.printStackTrace();
}
// refresh Spinner with detected relay
aa.notifyDataSetChanged();
}
www.yoctopuce.com
module
= null;
resultTextView;
valueEditText;
registerEditText;
slaveEditText;
my_spin;
savedInstanceState)
= (EditText) findViewById(R.id.slavefield);
= (EditText) findViewById(R.id.registerfield);
= (EditText) findViewById(R.id.valuefield);
= (TextView) findViewById(R.id.resultvalue);
onStart()
r
= YSerialPort.FirstSerialPort();
(r
!= null) {
hwid
= r.get_hardwareId();
= r.nextSerialPort();
e) {
14. Utilisation du Yocto-RS485-V2 avec Android
extends
Activity
implements
android.R.layout.simple_spinner_item);
OnItemSelectedListener
103

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Yocto-rs232

Table des Matières