adding basic IR CP example

Adding basic IR transmit example for the STEMMA IR LED emitter product guide.
This commit is contained in:
BlitzCityDIY 2022-11-10 11:29:23 -05:00
parent 59ae4b117b
commit a10d50f13f

View file

@ -0,0 +1,28 @@
# SPDX-FileCopyrightText: 2022 Liz Clark for Adafruit Industries
# SPDX-License-Identifier: MIT
# Based on irremote_transmit.py for CPX by ladyada
import time
import pulseio
import board
import adafruit_irremote
# Create a 'PulseOut' to send infrared signals on the IR transmitter @ 38KHz
pulseout = pulseio.PulseOut(board.D5, frequency=38000, duty_cycle=2**15)
# Create an encoder that will take numbers and turn them into NEC IR pulses
emitter = adafruit_irremote.GenericTransmit(
header=[9500, 4500], one=[550, 550], zero=[550, 1700], trail=0
)
# count variable
count = 0
while True:
# send IR pulse
emitter.transmit(pulseout, [255, 2, 255, 0])
# increase count
count += 1
# print to REPL
print("IR signal sent %d times!" % count)
# two second delay
time.sleep(2)