ShiftRegister PWM Library

Timo I. Denk

October 2017

Slides available at timodenk.com/talks/sr-pwm-library

Schedule

  • Demo
  • Technical Overview
  • Getting Started

Demo

Technical Overview

  • Tested on ATmega 328P (Arduino UNO)
  • Using timer interrupts (Timer 1)
  • Shiftregister 74HC595

Getting Started (Links)

Download
github.com/Simsso/ShiftRegister-PWM-Library

Docs
timodenk.com/blog/shiftregister-pwm-library

Getting Started (API)

// create object
ShiftRegisterPWM shiftRegisterPWM(numShiftregister, resolution);

// register interrupt
shiftRegisterPWM.interrupt(ShiftRegisterPWM::UpdateFrequency::SuperFast);

// set pin 4 
shiftRegisterPWM.set(4, 230);