Pages: 1 2 [3]   Go Down
Author Topic: Verstehe ich PulseIn richtig?  (Read 4085 times)
0 Members and 1 Guest are viewing this topic.
Hamburg, Germany
Offline Offline
Full Member
***
Karma: 3
Posts: 192
Hello world!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hoffe es geht jetzt smiley-wink

http://rc-switch.googlecode.com/svn/branches/quigg_test/RCSwitch.h
http://rc-switch.googlecode.com/svn/branches/quigg_test/RCSwitch.cpp

Kannst Du erstmal mit dem ReceiveDemo Example ausprobieren, ob die Fernbedienung erkannt wird? Wenn ja, kannst Du die gleichen Codes auch schon mit   mySwitch.sendQ("10001111101111010010"); senden können.


Mit diesem Sketch sollte dann genau das gleiche wie bei Deinem Snippet gesendet werden:
Code:
#include <RCSwitch.h>

RCSwitch mySwitch = RCSwitch();

void setup() {
  mySwitch.enableTransmit(10);
  mySwitch.setPulseLength(630);
  mySwitch.setRepeatTransmit(4);
}

void loop() {
  mySwitch.sendQ("10001111101111010010");
  delay(10000);
}
Logged


0
Offline Offline
Sr. Member
****
Karma: 5
Posts: 342
A SWL life as a coder... I'll try.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi sui,

die Receiver App zeigt das mit dem Quigg Geber:

http://pastie.org/pastes/2559336/text

Senden / Anlernen mit

Code:
mySwitch.sendQ("11100111111111101110");
  delay(5000);
  mySwitch.sendQ("11100111111111111111");
  delay(5000);

Klappt aber noch nicht.


« Last Edit: September 19, 2011, 03:03:37 pm by DE8MSH » Logged


Hamburg, Germany
Offline Offline
Full Member
***
Karma: 3
Posts: 192
Hello world!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Komisch... ich werd' die Ausgabe im Laufe er Woche nochmal vergleichen.
Logged


0
Offline Offline
Sr. Member
****
Karma: 5
Posts: 342
A SWL life as a coder... I'll try.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi sui,

das wäre supercool von Dir!  smiley-grin Ich habe in PureBasic schon eine kleine "ich schalte 'was mit dem PC" zusammengeschrieben.

Wenn jetzt noch das Senden über die Lib klappt bin ich für weitere Taten gewappnet smiley-wink
Logged


Hamburg, Germany
Offline Offline
Full Member
***
Karma: 3
Posts: 192
Hello world!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Das muss funktionieren smiley-wink

Hier im Vergleich:


Bei RCSwitch sind die langen Flanken zwar einen winzigen Tick länger als beim uK Forum Schnippsel, aber so fehlertolerant sollte die ganze Geschichte eigentlich schon sein. Die ganz lange Pause am Schluss ist beim uK Schnippsel mit 8828uS zwar auch deutlich kürzer aber hier sendet die Original FB ja noch deutlich längere Pausen.

Vieleicht testweise mal einfach das Code senden öfter wiederholen?
Code:
  mySwitch.setRepeatTransmit(30);   // statt 4
Logged


0
Offline Offline
Sr. Member
****
Karma: 5
Posts: 342
A SWL life as a coder... I'll try.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi sui,

ich bekomme die Dosen mit

Code:
mySwitch.sendQ("11100111111111101110");
delay(5000);
mySwitch.sendQ("11100111111111111111");
delay(5000);

( Bitfolgen sind aus http://pastie.org/pastes/2559336/text , also mit dem Orginalgeber erzeugt)

nicht angelernt. Wenn die Dose aus ist und ich

mySwitch.sendQ("11100111111111101110");
delay(5000);

sende, schaltet sie sich ein... Ich kapier es gerade nicht...

Aber es bleibt: wenn ich den µK Schnippel nehme lernen sie den Code sofort. Hmmm....
« Last Edit: September 22, 2011, 11:51:18 am by DE8MSH » Logged


0
Offline Offline
Sr. Member
****
Karma: 5
Posts: 342
A SWL life as a coder... I'll try.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Moin sui,

ich habe noch eine Sache entdeckt: wenn ich den Geber mit dem Sketch in "Reply #3" analysiere, bekomme ich ein "Bit" mehr heraus als mit Receive Demo:

http://pastie.org/2579176

Kannst Du danach in der Lib schauen? Vieleicht ist das schon das Problem des Ganzen...
Logged


Pages: 1 2 [3]   Go Up
Jump to: