Go Down

Topic: Porta serial do Arduino Uno (Read 10249 times) previous topic - next topic

hugo007

Quote
Eu nao entendi muito bem a parte dos ENUM

Bom o ENUM é uma forma de teres conjuntos de valores como se fossem constantes da linguagem
Um caso disso é o #define, mas o ENUM permite enumerar de uma só vez mais "constantes"

Quote

enum {       
        MB_CTRL,        /* Led control on, off or blink */
        MB_TIME,        /* blink time in milliseconds */
        MB_CNT,         /* count the number of blinks */
        MB_REGS       /* total number of holding registers on slave */
};

Isto equivale a estares a definir MB_CTRL = 0 MB_TIME = 1 MB_CNT = 2 MB_REGS = 3
Nao entendo é porque é que o autor não deu nomes á enumeraçao ...


Code: [Select]

int regs[MB_REGS];
int inputregs[MB_INPUTREGS];
bool coils[MB_COILS];
bool inputs[MB_INPUTS];

Isto equivale a isto:

Code: [Select]

int regs[3];
int inputregs[1];
bool coils[2];
bool inputs[1];
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

defende

Valeu mesmo.

Agora eu posso modificar o codigo pra ficar mais amigavel e mais flexivel para o que eu quero usar.

Valeu.

Go Up