Yoctopuce Yocto-Meteo Mode D'emploi page 127

Table des Matières

Publicité

YTemperature.FindTemperature et YPressure.FindPressure
Les
fonctions
YTemperature.FindTemperature
permettent de travailler respectivement avec les mesures de temperature et de pression, et se
manipulent exactement comme
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.os.Handler;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import com.yoctopuce.YoctoAPI.YAPI;
import com.yoctopuce.YoctoAPI.YAPI_Exception;
import com.yoctopuce.YoctoAPI.YHumidity;
import com.yoctopuce.YoctoAPI.YModule;
import com.yoctopuce.YoctoAPI.YPressure;
import com.yoctopuce.YoctoAPI.YTemperature;
public class
GettingStarted_Yocto_Meteo
{
private ArrayAdapter<String> aa;
private
String
private
Handler handler
@Override
public
void
onCreate(Bundle
{
super.onCreate(savedInstanceState);
setContentView(R.layout.gettingstarted_yocto_meteo);
Spinner my_spin
my_spin.setOnItemSelectedListener(this);
aa
= new
ArrayAdapter<String>(this,
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
my_spin.setAdapter(aa);
handler
= new Handler();
}
@Override
protected
void
{
super.onStart();
try {
aa.clear();
YAPI.EnableUSBHost(this);
YAPI.RegisterHub("usb");
YModule
while
if (module.get_productName().equals("Yocto-Meteo")) {
}
module
}
} catch
(YAPI_Exception
e.printStackTrace();
}
aa.notifyDataSetChanged();
handler.postDelayed(r,
}
www.yoctopuce.com
YHumidity.FindHumidity
serial
= "";
= null;
savedInstanceState)
= (Spinner) findViewById(R.id.spinner1);
onStart()
module
= YModule.FirstModule();
(module
!= null) {
String
serial
= module.get_serialNumber();
aa.add(serial);
= module.nextModule();
e) {
500);
17. Utilisation du Yocto-Meteo avec Android
et
.
extends
Activity
implements
android.R.layout.simple_spinner_item);
YPressure.FindPressure
OnItemSelectedListener
121

Publicité

Table des Matières
loading

Table des Matières