ИК светодиод не работает с ардуино

ribafoso
Offline
Зарегистрирован: 29.05.2020

Всем привет, подключил к ардуино Mega2560 ИК светодиод 5 мм 940nm к 3 лапе ардуино через резистор 100Ом. Хочу передать сигнал через него. Использую библиотеку IRremote и пример IRSendDemo

/*
 * 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()
{
}

void loop() {
	for (int i = 0; i < 3; i++) {
		irsend.sendSony(0xa90, 12);
		delay(4000);
	}
	delay(5000); //5 second delay between each signal burst
}

ИК светодиод не подает признаков жизни.

 

Как я проверил ИК светодиод и 3 ногу одновременно:

Написал мигалку каждую 1 секунду и подключил светодиод к 3 ноге, мигает (смотрел через камеру телефона)

/*
  Зажигаем светодиод на одну секунду, затем выключаем его на  
  одну  секунду в цикле.
 */
 
void setup() {               
  // Инициализируем цифровой вход/выход в режиме выхода.
  // Выход 3 на большинстве плат Arduino подключен к светодиоду на плате.
  pinMode(3, OUTPUT);   
}
 
void loop() {
  digitalWrite(3, HIGH);   // зажигаем светодиод
  delay(1000);              // ждем секунду
  digitalWrite(3, LOW);    // выключаем светодиод
  delay(1000);              // ждем секунду
}

Что может быть не так?

ribafoso
Offline
Зарегистрирован: 29.05.2020

Ребята, 2 дня мучений и я только что узнал что для MEGA2560 бибилиотека использует 9 пин для передачи. Всем спасибо)