Erriez Oregon THN128 433MHz temperature sensor library for Arduino  1.1.0
This is an Oregon THN128 433MHz temperature sensor transmit/receive library for Arduino.
Enumerations | Functions
ErriezOregonTHN128Receive.c File Reference

Oregon THN128 433MHz temperature transmit/receive library for Arduino. More...

#include <Arduino.h>
#include "ErriezOregonTHN128Receive.h"
Include dependency graph for ErriezOregonTHN128Receive.c:

Go to the source code of this file.

Enumerations

enum  RxState_t {
  StateSearchSync = 0 , StateMid0 = 1 , StateMid1 = 2 , StateEnd = 3 ,
  StateRxComplete = 4
}
 Receive state. More...
 

Functions

void rfPinChange (void)
 RF pin level change.
 
void OregonTHN128_RxBegin (uint8_t extIntPin)
 Initialize receiver pin. More...
 
void OregonTHN128_RxEnable ()
 Receive enable.
 
void OregonTHN128_RxDisable ()
 Receive disable.
 
bool OregonTHN128_Available ()
 Check if data received. More...
 
bool OregonTHN128_Read (OregonTHN128Data_t *data)
 Read data. More...
 

Detailed Description

Oregon THN128 433MHz temperature transmit/receive library for Arduino.

Source: https://github.com/Erriez/ErriezOregonTHN128 Documentation: https://erriez.github.io/ErriezOregonTHN128

Definition in file ErriezOregonTHN128Receive.c.

Enumeration Type Documentation

◆ RxState_t

enum RxState_t

Receive state.

Enumerator
StateSearchSync 

Search for sync

StateMid0 

Sample at the middle of a pulse part 1

StateMid1 

Sample at the middle of a pulse part 2

StateEnd 

Sample at the end of a pulse to store bit

StateRxComplete 

Receive complete

Definition at line 44 of file ErriezOregonTHN128Receive.c.

Function Documentation

◆ OregonTHN128_Available()

bool OregonTHN128_Available ( void  )

Check if data received.

Return values
trueData received
falseNo data available

Definition at line 358 of file ErriezOregonTHN128Receive.c.

◆ OregonTHN128_Read()

bool OregonTHN128_Read ( OregonTHN128Data_t data)

Read data.

Parameters
dataStructure OregonTHN128Data_t output
Return values
trueData received
falseNo data available

Definition at line 373 of file ErriezOregonTHN128Receive.c.

◆ OregonTHN128_RxBegin()

void OregonTHN128_RxBegin ( uint8_t  extIntPin)

Initialize receiver pin.

Connect RX pin to an external interrupt pin such as INT0 (D2) or INT1 (D3)

Parameters
extIntPin

Definition at line 324 of file ErriezOregonTHN128Receive.c.