Decoding the Oregon Scientific V2 protocol

Alguien por casualidad ha tocado este tema. Estoy intentando usar (Arduino ONE) el código del artículo que adjunto, pero mi nivel...uff deja bastante que desear. No soy capaz de ver lo que hace aquí:

void setup () {
    Serial.begin(115200);
    Serial.println("\n[ookDecoder]");
    
#if !defined(__AVR_ATmega1280__)
    pinMode(13 + PORT, INPUT);  // use the AIO pin
    digitalWrite(13 + PORT, 1); // enable pull-up

    // use analog comparator to switch at 1.1V bandgap transition
    ACSR = _BV(ACBG) | _BV(ACI) | _BV(ACIE);

    // set ADC mux to the proper port
    ADCSRA &= ~ bit(ADEN);
    ADCSRB |= bit(ACME);
    ADMUX = PORT - 1;
#else
   attachInterrupt(1, ext_int_1, CHANGE);

   DDRE  &= ~_BV(PE5);
   PORTE &= ~_BV(PE5);
#endif
}

http://jeelabs.net/projects/11/wiki/Decoding_the_Oregon_Scientific_V2_protocol#bfheader-9d5be38d69477ad60071a990ac466f50

PD.Sirva este, mi primer mensaje, de saludo a todos los foreros.

parece que no hay nadie con esto...bueno me contesto a mi mismo y por si le sirve a alguien. Parece que sólo es necesario cambiar DDRE,PORTE y PE5 por DDRD, PORTD y PD3 PD3 nomenclatura AVR es el pin digital 3 y se usa par la interrupción externa 1

Ahora el problema está en que el módulo RX que he comprado parece que no entiende OOK http://en.wikipedia.org/wiki/On-off_keying

o_O

Hola eduardoa,

Yo sí estoy interesado en este tema. Quiero leer sensores TRGH810 de OS y estoy parado en ese mismo punto. Tengo funcionando un RXTX con el que leo y envío señales a relés tipo COCO. Uso el pin 2 para RX y el pin 7 para TX. Llegado a este scketh no he sabido seguir.

En los dos meses y medio que han pasado desde que escribiste tu último mensaje, ¿has conseguido avanzar?

Saludos.

Buenas, yo estoy también liado con esto, pero para lo contrario, quiero enviar info a mi estación oregon scientific desde mi placa arduino y casi está mas complicado que decodificar ;-) buscando por ahi, creo que he encontrado algo que os podría ayudar:

http://www.gcrnet.net/node/24

Este es un datalogger de varios sensores oregon. El código es muy amplio, pero creo que os valdrá o al menos os pondrá en el buen camino.

En cuanto al codigo ook, yo he conseguido hacerlo funcionar y recibir las transmisiones de mis sensores oregon, solo hay que cambiarle el pin (13+port por el pin en el que tengas el receptor).

Mi hardware es un kit seedstudio de emisor y receptor a 433 que compre en electan la semana pasada y va estupendamente (ademas de ser baratitos...).

Espero que os sirva.

Un saludo