Les explications qui vont suivre sont, bien entendu, orientées vers la programmation avec les cartes Arduino et consorts, mais sachez que tout ceci s'appliquera exactement de la même manière avec n'importe quel cas de programmation en C ou C++ sur n'importe quelle autre plateforme, qu'il s'agisse d'une Raspberry Pi sous GNU/Linux ou d'un PC sous Windows. Si vous programmez de longue date, tout ou partie de ce qui va suivre vous est sans doute connu mais, comme dans bien des disciplines, une piqûre de rappel de temps en temps ne fait pas de mal. En particulier lorsque ces opérations et manipulations ne font pas toujours partie de votre quotidien.
Ce microcontrôleur Atmel ATMEGA328P en boîtier PDIP présent sur une carte Arduino UNO de première génération existait et était utilisé bien avant l'arrivée de ces cartes. Il n'était pas question alors de digitalWrite() ou de pinMode(), on utilisait tout simplement les registres directement, en C ou en assembleur.
Pourtant,...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première