RCSwitch-lib mit Attiny85 zum Empfangen nutzen?

OP #3912496
Hallo zusammen,

hab mich jetzt den halben Tag lang totgesucht, ob es eine Möglichkeit 
gibt, mit dem Attiny85 die RCSwitch-Bibliothek zu verwenden, denn es 
funktioniert einfach nicht. Compilieren und übertragen klappt zwar, aber 
ich empfange nichts.

Nun fand ich das hier in der RCSwitch.h:
1
// At least for the ATTiny X4/X5, receiving has to be disabled due to
2
// missing libm depencies (udivmodhi4)
3
#if defined( __AVR_ATtinyX5__ ) or defined ( __AVR_ATtinyX4__ )
4
#define RCSwitchDisableReceiving
5
#endif

Also wird das wohl nix, schade. Senden geht zwar, ich will aber 
empfangen.

Oder hat jemand sowas schon mal erfolgreich gemacht? Ich will mit dem 
Attiny85 einfach nur auf eine Funkklingel bzw. 433-Fernbedienung 
reagieren und ein Relais schalten. Wollte dafür eigentlich keinen 
Arduino Mini verschwenden, wenn ich eh nur 2 Ports brauche. Geht das 
auch irgendwie anders mit dem Tiny85 oder gar dem Tiny13?

Danke!
Gast
Hallo zusammen und sorry das ich auf diesen Thread antworte.
Ich habe genau das gleiche Problem und suche und suche. Habe bereits 
mehrere Beispiele im Netz gefunden, aber immer das gleiche Problem.
Ich hoffe es hat jemand mittlerweile eine Lösung und kann helfen, denn 
ich komme nicht vorwärts.

LG
Gast
Andreas F. schrieb:
> Wollte dafür eigentlich keinen Arduino Mini verschwenden, wenn ich eh
> nur 2 Ports brauche.

Oly schrieb:
> Ich hoffe es hat jemand mittlerweile eine Lösung und kann helfen, denn
> ich komme nicht vorwärts.

Die Preise für einen Arduino Pro Mini Clone liegen mittlerweile unter 
1,70€. Wie lange möchtest du für die paar gesparten Cents noch suchen - 
oder geht es um Millionenstückzahlen?
Gast
Hi Wolfgang,

es geht eigentlich nicht um den Preis, viel mehr darum das Problem zu 
lösen. Mich nervt es den Fehler nicht zu finden oder nicht zu wissen ob 
es jetzt funktionieren müßte oder nicht.

Gruß
Hi

Was macht die Lib eigentlich?
Es ist aber davon auszugehen, daß der Progger der Lib sich so Seine 
Gedanken gemacht hat und es einen Grund gibt, wieso der Empfang 
deaktiviert wird.
Entweder ist eine Implementierung der sonst kompatiblen Exemplare zu 
unterschiedlich, oder Es geht schlicht nicht bzw. macht 'in Software 
nachgebaut' einfach keinen Sinn, da zu langsam.

MfG
Gast
Hi,

mit ihr kann man 433 MHZ Signale versenden und empfangen. Habe auch 
mehrere Beiträge gelesen das es mit speziellen Versionen der Arduino IDE 
und Attiny Einbindungen funktionieren sollte. Oder auch mit der 
Manchester lib. Aber halt das selbe Problem, auf den Attiny aufspielen 
kein Problem, senden kein Problem, halt der Empfange klappt nicht. Kann 
denn jemand mir sagen wie ich sonst drahtlos ein Signal empfangen kann 
um dementsprechend ein Relais zu schalten?
Gast
Maker haben sehr oft das Problem dass ihre Hardware nicht
richtig funktioniert.

Eine Lib die allgemein verbreitet ist dürfte als "funktions-
fähig" betrachtet werden bzw anerkannt sein.

Wenn es nun doch nicht funktioniert .....

... diejenigen die sich hier beschweren zeigen ja weder ihre
Schaltung noch ihren Aufbau. Wie soll da Rat gegeben werden?

Es gibt drei Gruppen von Problemen bei dieser Geschichte:

Der Controller, das RF-Modul und die Stromversorgung.
Schaltung und Aufbau.

Und jeder der meint dass "da" alles in Ordnung ist hat
sich wohl getäuscht ....
Gast
Andreas F. schrieb:
> Compilieren und übertragen klappt zwar, aber
> ich empfange nichts.

Bist Du Dir sicher?

Da gibt es (neben "Serial...") so viele Einschränkungen (wie z.B. Ports, 
Timer, externe Interrupts) das ich das nicht so recht glauben kann.
Oly schrieb:
> Kann denn jemand mir sagen wie ich sonst drahtlos ein Signal empfangen kann
> um dementsprechend ein Relais zu schalten?

Entweder du nimmst die Hardware, mit der das Programm RCSwitch 
nachweislich funktioniert, oder du studierst den Quellcode (RCSwitch.h, 
RCSwitch.cpp) so gut, dass du ihn dann abändern kannst oder gar etwas 
komplett neues schreibst, oder du nimmst fertige Module (Funkschalter).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.