I have a project which uses default arduino RPI pico configuration. What library can I use to control multiple servo (PWM) outputs? I tried the <Servo.h> but it was not found. I tried a few libraries from the libraries registry and they didn’t compile.
I prefer hardware based PWM but at this stage, anything that works should be good.
Simplified platformio.ini
framework = arduino
platform = raspberrypi
board = pico
The full platformio.ini
[platformio]
default_envs = raspberry_pico
# Common definitions.
[env]
framework = arduino
lib_deps =
adafruit/Adafruit NeoPixel @ ^1.12.0
# Plain Raspberry Pico board. 2MB flash.
# https://www.raspberrypi.com/products/raspberry-pi-pico/
[env:raspberry_pico]
platform = raspberrypi
board = pico
debug_tool = cmsis-dap
debug_init_break = tbreak no_such_symbol
build_flags =
-Wno-ignored-qualifiers
-D BOARD_RASPBERRY_PICO
# Sparkfun Pro Micro RP2040. 16MB flash, QWIIC connector.
# https://www.sparkfun.com/products/18288
[env:sparkfun_pro_micro_rp2040]
platform = raspberrypi
board = pico
build_flags =
-Wno-ignored-qualifiers
-D BOARD_SPARKFUN_PRO_MICRO_RP2040
# Adafruit KB2040. 8MB flash, QWIIC connector.
# https://www.adafruit.com/product/5302
[env:adafruit_kb2040]
platform = raspberrypi
board = pico
build_flags =
-Wno-ignored-qualifiers
-D ADAFRUIT_KB2040
# Adafruit QT PY RP2040. 8MB flash, QWIIC connector.
# https://www.adafruit.com/product/4900
[env:adafruit_qt_py_rp2040]
platform = raspberrypi
board = pico
build_flags =
-Wno-ignored-qualifiers
-D ADAFRUIT_QT_PY_RP2040