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() {}
};
class MonComposant : public Component {
public:
MonComposant();
virtual void begin();
virtual void loop() {}
};
Commentaires
Enregistrer un commentaire