Boa tarde pessoal.
Estou precisando usar a classe RF24::getDataRate do módulo de rádio nrf24l01.
Na documentação diz:
----------------------------------------------------------------------------------------------
rf24_datarate_e RF24::getDataRate ( void )
Fetches the transmission data rate.
Returns:
Returns the hardware's currently configured datarate. The value is one of 250kbs, RF24_1MBPS for 1Mbps, or RF24_2MBPS, as defined in the rf24_datarate_e enum.
----------------------------------------------------------------------------------------------
https://maniacbug.github.io/RF24/classRF24.html#a72a7b11dafe8ffab61...
Mas é que eu nunca usei enum e não tô conseguindo obter essa informação.
Alguém poderia me mostrar um exemplo de como coloco no código para obter a informação do datarate do rádio?
Agradeço muito!
Tags:
Olá, Rodrigo!
Em primeiro lugar, muito obrigado por ter colocado o termo "RESOLVIDO" no tópico do pisca-pisca.
Isto ajuda muito a todos os garagistas. Valeu!
Sobre este tópico, tenta o seguinte:
switch( RF24::getDataRate () )
{
//-------------------------------
case RF24_250kbs:
{
Serial.println( F("Taxa eh 250 kbs") ) ;
} break ;
//-------------------------------
case RF24_1MBPS:
{
Serial.println( F("Taxa eh 1 Mbs") ) ;
} break ;
//-------------------------------
case RF24_2MBPS:
{
Serial.println( F("Taxa eh 2 Mbs") ) ;
} break ;
//-------------------------------
default:
{
Serial.println( F("Taxa eh desconhecida") ) ;
} break ;
//-------------------------------
}
E depois nos diz se funcionou.
Abração!
Boa tarde.
Apresentou o erro:
cannot call member function 'rf24_datarate_e RF24::getDataRate()' without object
Valeu!!
Desculpe, mancada minha.
No lugar de
switch( RF24::getDataRate () )
coloque
switch( TeuObjeto.getDataRate () )
Onde TeuObjeto é o que você definiu como o objeto radio, algo como
RF24 TeuObjeto ...
em alguma linha no começo do sketch
Esta é a razão pela qual a gente pede que se poste os sketchs.
Ficaria mais fácil se eu soubesse o nome do objeto rádio que você declarou.
abração!
Bom dia.
Funcionou certinho!
Muito obrigado.
Abraços a todos!
Oi, Rodrigo!
Obrigado mais uma vez por ter marcado o tópico como 'Resolvido'.
Aqui no LdG aprendemos todos. Quem posta uma dúvida e quem se dispõe a tentar esclarecer.
Saúde e muito sucesso em teus projetos!
Abração!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por