/avr-devices

Atmel AVR ATMega328P microprocessor device library

Primary LanguageC++

avr

Atmel AVR ATMega328P microprocessor device library

This library bundle contains C++ code for communicating with microcontroller peripheral devices, communicate through serial interfaces of the microcontroller and some utility classes. These are:

Devices

  • ESP8266 Wireless module
  • LCD1602 monocrhrome LCD display
  • 7 segment LED
  • 8x8 matrix LED
  • MPU6050 6 Axis Acceleromater-Gyroscope
  • PCA9685 PWM controller
  • PCF8574 8 bit I/O expander
  • 74HC595 8 bit shift register
  • DS18B20 OneWire digital thermometer
Interfaces
  • I2C master
  • OneWire
  • UART
Utilities
  • Line drawer
  • Circle drawer