atMETEO
An ATmega based weather station
|
AVR dependent utilities for usage with C++. More...
Modules | |
Analog to Digital Converter (ADC) | |
Wrapper for accessing built-in analog to digital conversion facilities. | |
Atomic execution | |
Utilities for ensuring atomic / non atomic execution of code blocks. | |
BMP180 Digital pressure sensor | |
Avr::Bmp180 decodes data from Bosch BMP180 Digital pressure sensors. | |
DHT22 Temperature / Humidity sensor | |
Avr::Dht22 decodes data from DHT22 / AM2302 Temperature and Humidity sensors. | |
Ethernet module | |
Utilities for Ethernet communication interfaces. | |
I2C (TWI) module | |
Wrapper for accessing built-in I2C (TWI) communication interfaces. | |
Interrupt handling | |
Utilities for interrupt service routines. | |
MLX90614 Infrared thermometer | |
Avr::Mlx90614 decodes data from Melexis MLX90614 Infrared thermometer sensors. | |
Pin module | |
Wrapper for accessing digital I/O ports. | |
SPI module | |
Wrapper for accessing built-in SPI communication interface. | |
Timer module | |
Wrapper for accessing built-in timers facilities. | |
UART module | |
Wrapper for accessing built-in UART communication interfaces. | |
Namespaces | |
Avr | |
Namespace containing all symbols of the AVR C++ utilities library. | |
AVR dependent utilities for usage with C++.
The AVR utilities library (libtarget) contains some helpful tools to easily access hardware features on the micro controller, such as input and output pins, LEDs, UARTS, Timers.
The code targets AVR hardware, but not a specific chip.
This library uses AVR libc (http://www.nongnu.org/avr-libc/user-manual/index.html).