0

IR Sending with raspberry Pico
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

IR Sending with raspberry Pico

by rikietje on Tue Apr 06, 2021 5:29 am

Good day!

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?

rikietje
 
Posts: 1
Joined: Tue Apr 06, 2021 5:27 am

Re: IR Sending with raspberry Pico

by tannewt on Tue Apr 06, 2021 11:55 am

PulseOut hasn't been implemented on the RP2040 yet. So, unfortunately, you'll only be able to receive IR signals for now. We have an issue to track implementing it here: https://github.com/adafruit/circuitpython/issues/4111

tannewt
 
Posts: 2359
Joined: Thu Oct 06, 2016 8:48 pm

Please be positive and constructive with your questions and comments.