I'm using my Raspberry PICO to captured, and then send, IR keys.
When I'm trying to use the example from https://github.com/adafruit/Adafruit_CircuitPython_IRRemote/blob/master/examples/irremote_transmit.py I'm getting the following error:
- Code: Select all | TOGGLE FULL SIZE
code.py output: Traceback (most recent call last): File "code.py", line 20, in <module> NotImplementedError: Unsupported operation
I've set my code up like this:
- Code: Select all | TOGGLE FULL SIZE
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
# SPDX-License-Identifier: MIT
"""IR transmit example using Circuit Playground Express"""
# pylint: disable-msg=no-member
import time
import pulseio
import pwmio
import board
import digitalio
import adafruit_irremote
# Create a button object to trigger IR transmit
button = digitalio.DigitalInOut(board.GP15)
button.direction = digitalio.Direction.INPUT
button.pull = digitalio.Pull.DOWN
# Create a 'pwmio' output, to send infrared signals on the IR transmitter @ 38KHz
pwm = pulseio.PWMOut(board.GP28, frequency=38000, duty_cycle=2 ** 15)
pulseout = pulseio.PulseOut(pwm)
# Create an encoder that will take numbers and turn them into NEC IR pulses
encoder = adafruit_irremote.GenericTransmit(
header=[9500, 4500], one=[550, 550], zero=[550, 1700], trail=0
)
while True:
if button.value:
print("IR signal sent!")
encoder.transmit(pulseout, [255, 2, 255, 0])
time.sleep(0.2)
Any Idea what's going wrong here? and how to fix it?