Adafruit_Learning_System_Gu.../CircuitPython_Essentials/PWM_Test_Script.py
2018-07-03 19:11:54 -04:00

15 lines
603 B
Python

import board
import pulseio
for pin_name in dir(board):
pin = getattr(board, pin_name)
try:
p = pulseio.PWMOut(pin)
p.deinit()
print("PWM on:", pin_name)
except ValueError: # This is the error returned when the pin is invalid.
print("No PWM on:", pin_name) # Prints the invalid pins.
except RuntimeError: # Timer conflict error.
print("Timers in use:", pin_name) # Prints the timer conflict pins.
except TypeError: # Error returned when checking a non-pin object in dir(board).
pass # Passes over non-pin objects in dir(board).