Bibliothèque Component

Classe Component

La classe Component est une classe abstraite permettant de définir un polymorphisme pour toutes les classes C++ relatives à un composant électronique connectable sur un Arduino. Elle ne contient que des méthodes virtuelles pures. Elle ne peut donc pas être instanciée en tant que telle. En revanche, elle doit être dérivée par toutes les classes des nouveaux composants. Cela inclut de fait les composites qui agrègent d'autres composants.

Méthodes publiques

  • void begin()
    Cette méthode doit être surchargée dans les classes dérivées. Elle est invoquée sur celles-ci, soit dans la méthode setup() de l'Arduino, soit dans la méthode begin() de la classe composite qui les utilisent.
  • void loop()
    Cette méthode doit être surchargée dans les classes dérivées. Elle est invoquée sur celles-ci, soit dans la méthode loop() de l'Arduino, soit dans la méthode loop() de la classe composite qui les utilisent.

Usage

#include "Component.h"

class MonComposant : public Component {
  public:
  MonComposant();
  virtual void begin();
  virtual void loop() {}
};

Commentaires

Posts les plus consultés de ce blog

Afficheur à LED 7 segments (classe SegmentLedDisplay)

Piloter un clavier matriciel sur le bus I2C avec un PCF8574

Utiliser Visual Studio Code pour développer sur Arduino