set_i2cVoltageLevel
La méthode
set_i2cVoltageLevel()
communication du bus I2C (la ligne SDA et la ligne SCL).
reset
La méthode
reset()
port série.
i2cSendAndReceiveArray
La méthode
i2cSendAndReceiveArray()
sur le bus I2C à l'adresse spécifiée, et lit en retour le nombre d'octets spécifié du même
périphérique.
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.EditText;
import android.widget.SeekBar;
import android.widget.Spinner;
import android.widget.TextView;
import com.yoctopuce.YoctoAPI.YAPI;
import com.yoctopuce.YoctoAPI.YAPI_Exception;
import com.yoctopuce.YoctoAPI.YI2cPort;
import java.util.ArrayList;
import java.util.Locale;
public class
GettingStarted_Yocto_I2C
{
private
YI2cPort
private ArrayAdapter<String> aa;
private
Handler
@Override
public
void
onCreate(Bundle
{
super.onCreate(savedInstanceState);
setContentView(R.layout.gettingstarted_yocto_i2c);
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();
aa.clear();
try {
YAPI.EnableUSBHost(this);
YAPI.RegisterHub("usb");
www.yoctopuce.com
de l'objet returné par
extends
_i2cPort
= null;
handler;
savedInstanceState)
= (Spinner) findViewById(R.id.spinner1);
onStart()
configure la tension utilisée sur les lignes de
YI2cPort.FindI2cPort
envoie une commande faite d'un ou plusieurs octets
Activity
implements
android.R.layout.simple_spinner_item);
14. Utilisation du Yocto-I2C avec Android
vide tous les tampons du
OnItemSelectedListener
105