Использую MSP430 LaunchPad.
В Energia есть пример работы с библиотекой для управления инфракрасным диодом, и получения данных от ИК датчика.
Принимать данные от пультов ду получилось, а вот отправлять нет.
В комментариях к коду(и на сайте разработчика) прочитал, что диод должен быть присоединен к 3 pin-у, но на MSP430 LaunchPad на 3 pin-е находится UART. Я переключил перемычки, чтоб отключить UART. Он работать перестал, но светодиод все равно не светится.
Светодиод одной ногой присоединен к P1.1(как я понял это 3 pin) другой через резистор к GND возле кнопки RESET.
Светодиод исправен: если запустить blink на P1.1, то в камеру телефона я вижу его свечение.
Как заставить работать?
Код:
Код: Выделить всё
/*
* IRremote: IRsendDemo - demonstrates sending IR codes with IRsend
* An IR LED must be connected to Arduino PWM pin 3.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/
#include <IRremote.h>
IRsend irsend;
void setup()
{
//Serial.begin(9600);
}
void loop() {
for (int j = 0; j < 30; j++) {
for (int i = 0; i < 3; i++) {
irsend.sendSony(0xa90, 12); // Sony TV power code
delay(100);
}
delay(1000);
}
}A Multi-Protocol Infrared Remote Library for the Arduino -http://www.arcfn.com/2009/08/multi-prot ... brary.html
Energia - https://github.com/energia/Energia/wiki/Getting-Started
