Hirdetés

Új hozzászólás Aktív témák

  • vidékiürge

    tag

    válasz Aryes #14803 üzenetére

    Ahha, mindjárt ki is próbálom ezt a "bitbang" megoldást digitalWrite() + delayMicroseconds() kombóval.

    Igen, most megcsináltam a visszamérést... Hát... nemcsoda, hogy semmi nem történik :D

    Teljesen kivehetetlen, ami a reprodukciómból jön. Ráadásul szinte össze kell érinteni az antennákat, hogy ennyit tudjak fogni. A távirányító jelében 6x ismétlés van, itt is ezt alkalmaztam. Ez a tesztkód, de félek, hogy a ez még viccnek is rossz :(
    #include <RCSwitch.h>
    RCSwitch mySwitch = RCSwitch();
    void setup() {
      Serial.begin(9600);
      // Transmitter is connected to Arduino Pin #7  
      mySwitch.enableTransmit(7);
      // Optional set protocol (default is 1, will work for most outlets)
      // mySwitch.setProtocol(2);
      // Optional set pulse length.
      mySwitch.setPulseLength(710);
      // Optional set number of transmission repetitions.
      mySwitch.setRepeatTransmit(6);
    }
    void loop()
    {
      /* le */
      mySwitch.send("0001010011001011011001100000000000110011");
      mySwitch.send("0001010011001011011001100000000000111100");
      delay(5000);
      /* stop */
      mySwitch.send("0001010011001011011001100000000001010101");
      delay(5000);
      /* fel */
      mySwitch.send("0001010011001011011001100000000000010001");
      mySwitch.send("0001010011001011011001100000000000011110");
      delay(120000);
    }

Új hozzászólás Aktív témák