Adafruit PWM Servo Driver Library
-
Updated
Apr 3, 2024 - C++
Adafruit PWM Servo Driver Library
This library enables you to use Hardware-based PWM channels on RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, with either Arduino-mbed (mbed_nano or mbed_rp2040) or arduino-pico core to create and output PWM any GPIO pin. The most important feature is they're purely hardware-based PWM channels, supporting very high PWM freq…
This library, a wrapper around ESP32 ledc library, enables you to use Hardware-based PWM channels on ESP32, ESP32_S2, ESP32_S3 or ESP32_C3-based boards to create and output PWM to pins. Using similar functions as some other FastPWM libraries, it enables you to port PWM code easily between platforms.
This library enables you to use Hardware-based PWM channels on AVR-based boards, such as Nano, UNO, Mega, Leonardo, 32u4, etc., to create and output PWM. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms.
Arduino library for PCA9635 I2C 8 bit PWM LED driver - 16 channel.
HIGH SCHOOL PROJECT - Simple Arduino library that allows you to communicate in J1850-PWM mode.
This library enables you to use Hardware-based PWM channels on Arduino AVR ATtiny-based boards (ATtiny3217, etc.), using megaTinyCore, to create and output PWM to pins. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms
This repository contains the PCA9685 C++ package dedicated for ROS2.
This library enables you to use Hardware-based PWM channels on nRF52-based boards to create and output PWM to pins. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms.
Control of the LED-Warrior18 via different platforms
PWM actuator library.
Arduino library that allows DC motors to gradually reach their new power level, within allowed PWM ranges
Simple C++ to control PWM motors from devices such as the Raspberry Pi using a GPIO interface.
The goal of this project is to advance the wireless charging capabilities at Oregon Tech by charging lower power devices to high power such as Electric Vehicles. Our project involves designing a working wireless power transfer prototype that meets the desired specifications and can be utilized by students for research purposes at Oregon Tech.
This library enables you to use Hardware-based PWM channels on SAMD21/SAMD51-based boards to create and output PWM to pins. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms.
This library enables you to use Hardware Timers on SAMD21/SAMD51 boards to create and output PWM to pins. These PWM channels, using SAMD21/SAMD51 Hardware Timers, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or mic…
This library enables you to use ISR-based PWM channels on Teensy boards, such as Teensy 2.x, Teensy LC, Teensy 3.x, Teensy 4.x, Teensy MicroMod, etc., to create and output PWM any GPIO pin. It now supports 16 ISR-based PWM channels, while consuming only 1 Hardware Timer. PWM channel interval can be very long (ulong microsecs / millisecs). The mo…
This library enables you to use Hardware-based PWM channels on megaAVR-based boards, such as UNO WiFi Rev2, AVR_Nano_Every, etc., to create and output PWM. Using the same functions as other FastPWM libraries to enable you to port PWM code easily between platforms.
Arduino Library for the MAX7313 Port Expander
The FastPWM Library for Atmega processors
Add a description, image, and links to the pwm-driver topic page so that developers can more easily learn about it.
To associate your repository with the pwm-driver topic, visit your repo's landing page and select "manage topics."