Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]
LibrairieMI0283QT2Afficheur | LibrairieMI0283QTTouchpad

void service(void)


Description

Cette fonction est la routine de service du touchpad. Cette fonction modifie les variables publiques x,y et pressure en cas d'appui sur le touchpad, sinon les laisse inchangées. Elle doit être appelée à intervalle régulier, dans la fonction loop().

Syntaxe

touchpad.service();

Paramètres

Exemple


i = 0;
  do
  {
    lcd.drawCircle(lcd_points[i].x, lcd_points[i].y, 1, RGB(0,0,0));
    lcd.drawCircle(lcd_points[i].x, lcd_points[i].y, 4, RGB(0,0,0));
    lcd.drawCircle(lcd_points[i].x, lcd_points[i].y, 8, RGB(255,0,0));

    touchpad.service(); // lance la fonction de service du touchpad

    if(touchpad.getPressure() > 5)
    {
      touchpad_points[i].x = touchpad.getXraw();
      touchpad_points[i].y = touchpad.getYraw();
      i++;
      lcd.clear(RGB(255,255,255));
    }
  }while(i<3);
 

Source de la fonction


void ADS7846::service(void)

{

  rd_data();



  return;

}
 

la fonction rd_data() est une fonction interne qui assure la mesure x,y du touchpad en cas d'appui.

Commentaires utilisateurs

Aucun commentaire


Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr

Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.

La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.

Cette page est une création originale de X. HINAULT