Dans le bout de code suivant l'on declare les PINs de l'arduino , mais j'aimerais avoir plus détails sur le fonctionnement de ce code.
A quoi correspond "0x01" et PINB0 , PIND4 , PINC3 etc...qu'elle sont ces PINs ? pourquoi les déclarer de cette façon ?
legolas95:
Dans le bout de code suivant l'on declare les PINs de l'arduino , mais j'aimerais avoir plus détails sur le fonctionnement de ce code.
A quoi correspond "0x01" et PINB0 , PIND4 , PINC3 etc...qu'elle sont ces PINs ? pourquoi les déclarer de cette façon ?
0x01 = valeur 1 en notation hexadécimal
PINB0, PIND4 , PINC3, ... = équivaut à des numéro de broche et de port du microcontrôleur
PINB0 = 0
PINB1 = 1
PINB2 = 2
PINB3 = 4
...
C'est juste des mémo pour faire de la manipulation de port direct.
(personnellement je trouve ces mémo inutiles mais bon ...)
Dans tout les cas je ne vois pas pourquoi tu part dans l'exploration de code d'un niveau déjà relativement élevé (et bas niveau) sans connaitre les bases tel que l'hexadécimal
Edit :
Grosse remarque à noter : ceci n'est pas vraiment du domaine de l'Arduino mais du domaine de la programmation AVR "de base".