Skip to content

TechnoPhysCAL/TGP_Suiveur

Repository files navigation

Librairie TGP Suiveur

Permet le contrôle simplifié du suiveur de ligne sur la plateforme TGP Robot. Permet la lecture des 6 photodétecteurs du suiveur de ligne, via une communication SPI.

Les photodétecteurs doivent être commandées via un microcontrôleur UNO utilisant entre autre la librairie "QTRSensors" (voir code dans le répertoire /others ).

Notes de version

1.0.1

  • Correction d'une typo pour les mots en couleurs

1.0.0

  • Version pour le nouveau programme en 2021. Permet maintenant de recevoir les valeurs brutes complètes des 6 capteurs.

Utilisation

#include <Suiveur.h> 

Suiveur suiveur;
 
void setup()
{
  suiveur.begin();
}

void loop()
{
  suiveur.refresh(); 

  Ligne line = suiveur.getValues();
  line.s1;
  line.s2;
  line.s3;
  line.s4;
  line.s5;
  line.s6;

Constructeurs

Suiveur()
Suiveur(int sck, int miso, int mosi, int ss_n)

Permet d'initialiser la communication SPI nécessaire pour recevoir les valeurs. Par défaut, sck=52, miso=51, mosi=50 et int ss_n=53.

Propriétés disponibles

void begin()

Cette méthode doit être placée dans la boucle setup(). Elle permet d'initialiser la communication SPI.


void refresh()

Cette méthode doit être placée en début de boucle loop(): elle permet de faire la communication via SPI pour obtenir les valeurs les plus récentes.


Ligne void getValues()

Permet de retourner une structure Ligne qui contient les six valeurs des photodétecteurs. La structure est la suivante:

struct Ligne
{
	uint16_t s1;
	uint16_t s2;
	uint16_t s3;
	uint16_t s4;
	uint16_t s5;
	uint16_t s6;
};

About

La librairie TGP_Suiveur pour Arduino, permet de communiquer avec le suiveur de ligne de la plateforme Robot.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages