/**
* Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <stdio.h>
#include "pico/stdlib.h"
#include "ir.h"
#define DATA_MAX_LENGTH 0xFF
int main()
{
stdio_init_all();
const uint pin_ir = 2;
const uint pin_led = 25;
bool value = false;
gpio_init(pin_ir);
gpio_init(pin_led);
gpio_set_dir(pin_ir, GPIO_OUT);
gpio_set_dir(pin_led, GPIO_OUT);
unsigned char data[DATA_MAX_LENGTH] = {196, 211, 100, 128, 0, 4, 24, 80, 108, 2, 0, 0, 0, 0, 0, 0, 0, 179, 0xFF};
while (true)
{
value = !value;
gpio_put(pin_led, value);
ir_transmit_data(pin_ir, data);
sleep_ms(5000);
}
return 0;
}