Ик сигнал ардуино

Тема в разделе "Arduino & Shields", создана пользователем Wardonne, 2 май 2019.

  1. Wardonne

    Wardonne Нуб

    Всем привет! Есть скетч для отправки ик сигнала
    Код (C++):
    #include "IRremote.h"
    // Первая библиотека
    #include <IRremote.h>
    IRsend irsend;             // пин передатчика для Duemilanove, Diecimila, LilyPad, Mini, Fio, Nano, Uno - (3), для Мега - (9), для ATmega32U4 - (10).

    // Вторая библиотека
    #include <IRstD.h>
    IRsendstd irsendstd;       // пин передатчика для Duemilanove, Diecimila, LilyPad, Mini, Fio, Nano, Uno, ATmega32U4 - (9), для Мега - (5).

    #define Heal 0x8305E8
    int RECV_PIN = 2;
    byte incomingbyte;

    IRrecv irrecv(RECV_PIN);

    decode_results results;

    void setup()
    {
      Serial.begin(9600);
      irrecv.enableIRIn(); // Start the receiver
    }

    void loop()
    {
    incomingbyte = Serial.read();

    if(incomingbyte == 'A') {
    irsend.sendSony(Heal, 12); // посылаем ик-сигнал для Sony первым ик-передатчиком          
    Serial.println("Send IR 1");}
    }
    При просмотре кода с другой ардуины приходит только 5E8, а не 8305E8 подскажите в чём проблема?
    сигнал должен быть отправлен на 56кГц
    Всех с праздником!
     
  2. Asper Daffy

    Asper Daffy Иксперд

    А если вместо #define Heal 0x8305E8 написать

    const unisgned long Heal = 0x8305E8UL;

    а место irsend.sendSony(Heal, 12);, написать

    irsend.sendSony(Heal, sizeof(Heal) * 8);

    Тогда как?

    Если никак, то давайте текст приёмника.
     
    Wardonne нравится это.
  3. Wardonne

    Wardonne Нуб

    Позже отпишу, спасибо
     
  4. NikitOS

    NikitOS Король шутов Администратор

    @Asper Daffy, ну Вы то куда?
    Код вставлять разучились?
     
    Wardonne нравится это.
  5. Wardonne

    Wardonne Нуб

    Дарова)
     
  6. Asper Daffy

    Asper Daffy Иксперд

    Да, какой там код? Одна строчка - это не код вовсе :(

    А вообще, здесь бесполезный скриптлет для кода. По смыслу вставки кода но форуме - его обсуждать надо, а здесь номеров строк нет. Как его можно обсуждать?
     
    DetSimen и Wardonne нравится это.
  7. Un_ka

    Un_ka Гуру

    Кстати, да.
     
  8. NikitOS

    NikitOS Король шутов Администратор

    Строк нет, да, проблема
    Но опять же до управляющго форумом я не достучусь, а права не дают :(
     
    Последнее редактирование: 22 июл 2019