Hola foreros.
Es mi primera incursión en Arduino y su entorno de programación Procesing.
Me he comprado un módulo NRF905 con el fin de emitir sobre los 900 Mhz una señal que debe de captar un frecuencímetro con prescaler. Para ello he conectado el módulo a una placa Arduino Uno V.3
He utilizado el montaje y el software de programación que figura en la hoja de especificaciones del fabricante (o "datasheet")
http://www.electrodragon.com/w/index.php?title=NRF905_Transceiver_433MHz-Wireless_Module
Pero el compilador me devuelve el error: 'nrf905' was not declared in this scope

Mi intención por el momento no es la de aprender a programar en "Procesing" sino emitir una señal continua en la banda de los 900 Mhz para captarla con un frecuencímetro.
¿Alguien puede ayudarme? ¿Cómo y dónde debo de declarar esa 'nrf905'?
Muchas gracias.
A continuación dejo el código que provoca el error en la compilación y/o en la carga:
Es mi primera incursión en Arduino y su entorno de programación Procesing.
Me he comprado un módulo NRF905 con el fin de emitir sobre los 900 Mhz una señal que debe de captar un frecuencímetro con prescaler. Para ello he conectado el módulo a una placa Arduino Uno V.3
He utilizado el montaje y el software de programación que figura en la hoja de especificaciones del fabricante (o "datasheet")
http://www.electrodragon.com/w/index.php?title=NRF905_Transceiver_433MHz-Wireless_Module
Pero el compilador me devuelve el error: 'nrf905' was not declared in this scope

Mi intención por el momento no es la de aprender a programar en "Procesing" sino emitir una señal continua en la banda de los 900 Mhz para captarla con un frecuencímetro.
¿Alguien puede ayudarme? ¿Cómo y dónde debo de declarar esa 'nrf905'?
Muchas gracias.
A continuación dejo el código que provoca el error en la compilación y/o en la carga:
Código:
#include*<NRF905.h>
#include*<SPI.h>
#define*BUF_LEN**********32
#define*CONF_LEN*********10
#define*NRF905_CSN*******10
unsigned char tx_buf[BUF_LEN]= "Hi, Arduino \r\n";
unsigned char read_config_buf[CONF_LEN];
byte tx_address[4]= {0xcc,0xcc,0xcc,0xcc};
void setup()
{
****unsigned char i;
****
****pinMode(NRF905_CSN,OUTPUT); //to make sure SPI works
****
****nrf905=NRF905(NRF905_CSN);
****
****nrf905.init();
****/**
********default*configuration,*need*to*specify*frequency
********choose*Z-Wave*frequency*band,*support*:
********US 908.42Mhz
********EUROPE 868.42MHz
********AFRICA 868.42MHz
********CHINA 868.42MHz
********HK 919.82MHz
********JAPAN 853.42MHz
********AUSTRALIA 921.42MHz
********NEW_ZEALAND 921.42MHz
********BRASIL 921.42MHz
********RUSSIA 896MHz
*****/
****nrf905.write_config(US);
****nrf905.read_config(read_config_buf);
****Serial.begin(9600);
****for(i=0; i<10; i++)
****{
********Serial.print(read_config_buf[i],HEX);
********Serial.print(' ');
****}
****
****tx_buf[12]*=*'0';
}
void loop()
{
****/** transmit data packet with default TX Address */
****nrf905.TX(tx_buf);
****
****/** transmit data packet with specified TX Address */
//****nrf905.TX(tx_buf,*tx_address);
****
****// NOTE: TX_Address and RX_Address must be the same
****
****/** Count Sending times */
****tx_buf[12]++;
****if(tx_buf[12] == 0x3A){
******tx_buf[12]*=*'0';
****}
****delay(50);
}
Última edición por un moderador: