Adafruit_Learning_System_Gu.../STEMMA_IR_LED_Emitter/code.py
BlitzCityDIY a10d50f13f adding basic IR CP example
Adding basic IR transmit example for the STEMMA IR LED emitter product guide.
2022-11-10 11:29:23 -05:00

28 lines
800 B
Python

# 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)