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…
A variable frequency three phase PWM generation code for an AVR ATMEGA328P/-PU microcontroller
C-library with implementation of the Space-Vector PWM generation technique
This library enables you to use Interrupt from Hardware Timers on an ESP32, ESP32_S2 or ESP32_C3-based board to create and output PWM to pins. It now supports 16 ISR-based synchronized PWM channels, while consuming only 1 Hardware Timer. PWM interval can be very long (uint32_t millisecs). The most important feature is they're ISR-based PWM chann…
Pulse width modulation (PWM) via direct memory transfer (DMA) on the Raspberry PI
Arduino library for PCA9635 I2C 8 bit PWM LED driver - 16 channel.
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.
HIGH SCHOOL PROJECT - Simple Arduino library that allows you to communicate in J1850-PWM mode.
This wrapper library enables you to use Hardware-based PWM on STM32F/L/H/G/WB/MP1 boards to create and output PWM to pins. The most important feature is they're purely hardware-based PWM channels. Therefore, their executions are very precise and not blocked by bad-behaving functions or tasks. This important feature is absolutely necessary for mi…
Camera's gimbal stabilizer for BeagleBone using PWM signals
This repository contains the PCA9685 C++ package dedicated for ROS2.
PWM actuator library.
[Still unstable] Open-source modular flight controller for quadcopters based on BeagleBone
This library enables you to use Hardware Timers on an STM32H7-based Portenta_H7 board to create and output PWM to pins. These PWM channels, using Portenta_H7 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 or ISR-based PWM…
A small collection of ESP8266 and ESP32 projects.
This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board to create and output PWM to pins. It now supports 16 ISR-based synchronized PWM channels, while consuming only 1 Hardware Timer. PWM interval can be very long (uint32_t millisecs). The most important feature is they're ISR-based PWM channels. Therefore, thei…
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."