Retour Suite
sylvainmahe.site LE SITE de Sylvain Mahé contact@sylvainmahe.site
Article : Sylvain Mahé contact@sylvainmahe.site Comment programmer avec MODULE Pour programmer avec MODULE, vous avez à disposition 26 classes organisées par fonctions (sous la forme de fichiers d'en-tête et de fichiers C++). Toutes ces classes sont à la fois complètement indépendantes les unes des autres (au niveau du code source C++) et peuvent aussi fonctionner toutes ensembles sans problèmes d'interactions. Les classes du programme MODULE : GpioRead.h
GpioWrite.h
AnalogRead.h
InterruptRead.h
PwmRead.h
PwmWrite.h
SoundWrite.h
Timer.h
Delay.h
Period.h
Math.h
Iteration.h
Average.h
Filter.h
Hysteresis.h
Random.h
Max7219.h
Mpu6050.h
Bno055.h
Hmc5883l.h
Bmp180.h
Nrf24l01p.h
Network.h
Memory.h
Power.h
Tool.h
Pour comprendre comment utiliser les classes du programme MODULE :
- Vous pouvez lire les exemples que je vous propose qui s'étofferont au fil du temps (disponibles dans la section "La documentation du programme MODULE" en page d'accueil).
- Vous pouvez copier le code source des mes projets.
Ou bien il est possible de regarder dans le répertoire module (dans l'archive de MODULE téléchargeable en page d'accueil dans la section "Téléchargements") le contenu des fichiers d'en-tête .h des classes correspondantes au microcontrôleur que vous souhaitez programmer, ce qui vous donnera une bonne idée de comment utiliser les fonctions et variables si vous êtes déjà bien familiarisé à la programmation C++. La documentation du programme MODULE : Tous les exemples qui utilisent des ports d'entrées/sorties proposés dans la section "La documentation du programme MODULE" en page d'accueil, sont écrits pour correspondre aux numéros des ports de l'automate programmable MODULABLE 32, mais bien évidement cela reste de votre choix de programmer également pour l'automate programmable MODULABLE 20. Si par exemple vous souhaitez programmer pour l'automate programmable MODULABLE 20 plutôt que l'automate programmable MODULABLE 32, il vous suffit uniquement, et seulement si besoin, d'adapter le numéro de certains ports dans votre programme par rapport à l'automate programmable choisi. Dans tous les cas, vous disposez exactement des mêmes fonctionnalités avec MODULE qu'il s'agisse de programmer l'automate programmable MODULABLE 20 qui peut être équipé des microcontrôleurs ATmega48P, ATmega88P, ATmega168P, ou ATmega328P, ou l'automate programmable MODULABLE 32 qui peut être équipé des microcontrôleurs ATmega164P, ATmega324P, ATmega644P, ou ATmega1284P. Seul le nombre de ports disponibles par fonctionnalité et leurs distribution sur les automates programmables peut varier (c'est-à-dire les ports reliés aux fonctions USART, SPI, TWI, PWM, ADC, le nombre de GPIO, etc...). Pour connaître précisément les caractéristiques de ces deux automates programmables et télécharger les plans de fabrication, je vous conseille d'aller voir dans les sections "Fabrications et diverses réalisations" et "Téléchargements" en page d'accueil.