myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Arduino + CC1101 Senden und Empfangen

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 05.01.18, 01:55   #1
kurdeaus62
Anfänger
 
Registriert seit: Aug 2010
Beiträge: 11
Bedankt: 2
kurdeaus62 ist noch neu hier! | 0 Respekt Punkte
Standard Arduino + CC1101 Senden und Empfangen

Hallo, bräuchte hilfe bei folgendem:

Habe insgesamt 2 Nano v3 Arduino clones mit ATMEGA 328P die mit CH340.
Eins ist angeschlossen an ein D-Sun CC1101 Modul (grüne Platine) und eins ist angeschlossen an ein ti cc1101 Modul (blaue Platine).

Arduino nano mit atmega328p ausgewählt in Arduino 1.8.5
Jetzt möchte ich mit einem senden und mit einem empfangen.
Bekomme aber auf dem Serial Monitor nix drauf -

Bei dem ti cc1101 Module ist GDO0 auf D2 und GDO2 auf D9
Bei dem D sun ist GDO0 auf D3 und GDO2 auf D2



BEDEUTUNG: RH ASK Driver (geschwindigkeit,rxpin,txpin)
Mein receive code:

Code:
#include <RH_ASK.h>
#include <SPI.h> // Not actualy used but needed to compile


RH_ASK driver(2000,2,9 ); // ESP8266: do not use pin 11

void setup()
{
    Serial.begin(9600);	// Debugging only
    if (!driver.init())
         Serial.println("init failed");
}

void loop()
{
    uint8_t buf[RH_ASK_MAX_MESSAGE_LEN];
    uint8_t buflen = sizeof(buf);

    if (driver.recv(buf, &buflen)) // Non-blocking
    {
	int i;

	String str = "";
  
  for (int i = 0; i < buflen; i++) {
    str += (char)buf[i];
  }
    
    Serial.println(str);
   }
   digitalWrite(13, HIGH);
   delay(1000);
   digitalWrite(13, LOW);
}
transmit code:
Code:
#include <RH_ASK.h>
#include <SPI.h> // Not actually used but needed to compile

RH_ASK driver(2000,3,2 ); // ESP8266: do not use pin 11

void setup()
{
    Serial.begin(9600);	  // Debugging only
    if (!driver.init())
         Serial.println("init failed");
}

void loop()
{
    const char *msg = "hello my name is tony ";

    driver.send((uint8_t *)msg, strlen(msg));
    driver.waitPacketSent();
    delay(200);
    digitalWrite(13, HIGH);
   delay(500);
   digitalWrite(13, LOW);
}
Hoffe ihr könnt weiterhelfen...
mfg
kurdeaus62 ist offline   Mit Zitat antworten
Ungelesen 05.01.18, 21:28   #2
0x331
Newbie
 
Registriert seit: Nov 2012
Beiträge: 65
Bedankt: 21
0x331 ist noch neu hier! | 0 Respekt Punkte
Standard

zunächst einmal. funktioniert deine Serial Clock (SCK)? pinMode() nicht vergessen.
edit: laut diesem beispiel funktionierts wohl auch ohne.. bzw. vll setzt auch RH_ASK driver den pinMode.
schau dir das mal an: [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Seriellen Monitor auf die richtige baudrate gestellt?

Geändert von 0x331 (06.01.18 um 00:01 Uhr)
0x331 ist offline   Mit Zitat antworten
Ungelesen 06.01.18, 00:15   #3
kurdeaus62
Anfänger
 
Registriert seit: Aug 2010
Beiträge: 11
Bedankt: 2
kurdeaus62 ist noch neu hier! | 0 Respekt Punkte
Standard

Hallo, erstmal danke für die Antwort aber kriege es nicht hin ich brauche nur die richtige Pinbelegung dann müsste es eigentlich klappen meine frage ist was ist denn bei meinen Modulen der txpin und rxpin
RH_ASK driver(2000=geschwindigkeit,3=receive pin,2=transmit pin )

hier liegt der fehler glaube ich bei mir aber kriege es nicht gelöst

mfg
kurdeaus62 ist offline   Mit Zitat antworten
Ungelesen 06.01.18, 00:48   #4
0x331
Newbie
 
Registriert seit: Nov 2012
Beiträge: 65
Bedankt: 21
0x331 ist noch neu hier! | 0 Respekt Punkte
Standard

ok, dein modul ist etwas umfangreicher als die schlichten 4xx Mhz transmitter/receiver.

Dann schau dir doch mal bitte das hier an:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
0x331 ist offline   Mit Zitat antworten
Ungelesen 09.03.19, 11:01   #5
Sami5
Anfänger
 
Registriert seit: Mar 2019
Beiträge: 1
Bedankt: 0
Sami5 ist noch neu hier! | 3 Respekt Punkte
Standard

Hallo,
ich bin Anfängerin bei Programmierung und möchte 2 Arduino(due) mit RFcc1101 (D-SUN) verbinden. Ich weiss es nicht , wie ich anfangen kann.
Es wäre toll, wenn jemand mir helfen kann.
vielen Dank
Samira
Sami5 ist offline   Mit Zitat antworten
Ungelesen 10.03.19, 12:38   #6
Erik/Schreier
Ist öfter hier
 
Registriert seit: Feb 2011
Ort: Eastgermany
Beiträge: 222
Bedankt: 358
Erik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt PunkteErik/Schreier erschlägt nachts Börsenmakler | 26395 Respekt Punkte
Standard

Erstmal wilkommen im Forum.

Es ist schwer deine Frage zu beantworten wenn du nicht spezifizierst wozu du sie verbinden möchtest und welche Hilfsmittel dir zur Verfügung stehen, daher deine Frage bitte etwas ausführlicher stellen.

Auch besitzt arduino ein eigenes Forum in welchem derlei Fragen recht ausführlich mit Schaltplänen und Quellcodes beschrieben werden.

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Auch ist der obrige Thread an den du dich angehängt hast bereits über ein Jahr alt und hat mit deinem Problem kaum etwas gemein, daher bitte einen eigenen Thread erstellen wenn du unter den bestehenden nicht fündig wirst.
__________________
1. Streite niemals mit Idioten, sie ziehen dich auf ihr Niveau und schlagen dich dann mit Erfahrung.

2. Wenn jemand denkt er hat die Oberhand, brich sie ihm.
Erik/Schreier ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 Uhr.


Sitemap

().