Ajuda com biblioteca RF24Network.h e variável uint8_t  e uint16_t [RESOLVIDO]

Boa noite.

Estou utilizando a biblioteca RF24Network.h juntamente com o Arduino e o módulo nrf24l01.

Tudo funcionando beleza!

Tem uma class RF24Network::begin que possui dois parâmetros: _channel e _node_address.

https://nrf24.github.io/RF24Network/classRF24Network.html#abf0da46b...

Eles são uint8_t  e uint16_t respectivamente e são definidos no setup.

network.begin(_channel , _node_address);

Gostaria de poder alterar esses parâmetros via Serial.read, porém não sei como se lê uma variável uint8_t  e uint16_t pela serial.

Seria possível?

Obrigado.

Exibições: 337

Responder esta

Respostas a este tópico

Boa noite ROCB,

esta nomenclatura de tipo de variável não é muito usada em projetos com arduino.

Mas você pode usa-las com:    uint8_t   ---->  byte    e  uint16_t  ---->  int.

exemplo definindo variáveis  byte xyz = 0;   (uint8_t   )

                                        int abc = 0;      (uint16_t )

E definindo assim, pode recebe-las pela serial.

RV mineirin

Olá RV!

   Sugiro 

           unsigned int abc = 0;      (uint16_t )

O que tu escrevestes não deve fazer diferença para o caso do O.P. ( Original Poster ) mas, como sou gato escaldado, já tive muitos problemas deste tipo, acabei ficando meio "preciosista".

Abração!

Boa noite DTR.

Certo   e obrigado pela correção.

Abraços

Boa tarde a todos.

Obrigado demais pelo esclarecimento.

Esse fórum é uma escola mesmo.

Obrigado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço