Guten Tag, ich möchte euch fragen: wie benutzt man Funk-Modul HC-12? Was ich leider noch nicht verstehe, sind "AT command". In Datenblatt fand ich keine ausführliche Erklärung für Format. Vielleicht ist das eine allgemeine Selbstverständlichkeit, für mich aber leider noch nicht... Wenn ich so wie "AT+B19200" an HC-12 senden muss, sind das alles ASCII-Symbole (einschließlich Zeichen "+" ?) oder etwas anderes? Ebenso wenn HC-12 als Antwort "OK+B19200" gibt, geht es hier um die ASCII-Symbole? HC-12 interessiert mich, weil das eine sehr einfache Möglichkeit scheint, ein paar Ziffer von AVR zu AVR über Hundert Meter zu übertragen. Ich überlege jetzt, eine Anzeige für Kirchenlieder zu basteln, die ich von Orgel aus bedienen könnte. Hat vielleicht jemand schon sogar eine C-Bibliothek dafür? Vielen Dank im voraus für die Erklärung!
:
Bearbeitet durch User
Wie du schon richtig erkannt hast, sind das Strings, die zum Modul gesendet bzw. vom Modul empfangen werden. Hier kannst du dich mal ein wenig schlau machen: https://en.wikipedia.org/wiki/Hayes_command_set
Ich verwende diese Module auch. Wichtig zur Configuration musst du den Set Pin auf High legen. Sonst spricht das Modul nicht mit dir. Also Set auf High, power on, configuration anpassen, Set auf Low und Neustarten. Es gibt auch ein Configurations Tool musst du mal google befragen. Da kann man sehr simpel ein Klicken was das Modul machen soll.
Vielen Dank an euch beide! dann werde ich gleich ein paar Module kaufen und testen. Wegen Configurations Tool habe ich gekuckt: es scheint um ein Programm für Computer zu gehen. Gibt es irgendwo vielleicht Beispiel auf C? Viele Grüße, Max.
Maxim B. schrieb: > Vielen Dank an euch beide! > dann werde ich gleich ein paar Module kaufen und testen. > > Wegen Configurations Tool habe ich gekuckt: es scheint um ein Programm > für Computer zu gehen. > Gibt es irgendwo vielleicht Beispiel auf C? Die Config-Tools sind, wie der Name sagt, Tools um das Ding am PC einzustellen. Aber wenn dir klar ist, welche AT Kommandos, was auf dem Modul bewirken, wo ist dann das Problem diese Kommandos statt vom PC, von einem Mikrocontroller an das Modul abzusetzen? Dazu gehst du am besten in ein Terminalprogramm und sendest selbst AT Kommandos. Aber das war klar. Du suchst Copy & Paste. Selber denken ist nicht, richtig? > HC-12 interessiert mich, weil das eine sehr einfache Möglichkeit > scheint, ein paar Ziffer von AVR zu AVR über Hundert Meter zu > übertragen. Einfach ist relativ. Und "scheint" ist hier korrekt. Wenn dich AT Kommandos schon aus der Bahn werfen, war das wohl mit "einfach". Was tust du wenn die richtigen Problem bei dem Projekt auftauchen? Ach ja, du fragst den Erzeuger des Quelltextes nach einem Bugfix, schon klar.
:
Bearbeitet durch User
Bitte sei nicht so kritisch: ich möchte einfach kein Fahrrad erfinden. Für meine Zwecke reicht es einfachste Initialisieren, sie muss trotzdem gemacht werden. Ich habe hier in Forum eine ausgezeichnete Funktion für Tastenentprellen gefunden, selbst könnte ich so etwas so effizient kaum noch schaffen. So habe ich auch gedacht: wenn jemand das mit HC-12 schon fertig hat, könnte ich mehr Zeit für anderes haben: Gesamtprogramm, Leiterplatte usw. Man muss auch noch vieles außer Programm machen, nicht wahr? Viele Grüße, Max.
Maxim B. schrieb: > Bitte sei nicht so kritisch: Der kann nicht anders. Der ist immer so. Und da war seine Antwort noch höflich. Meist fliegen solche Worte wie "strohdumm", "strunzdoof" oder "stinkend faul". Du hast Glück. Dich mag er vielleicht :-)
Maxim B. schrieb: > Bitte sei nicht so kritisch: ich möchte einfach kein Fahrrad erfinden. Jaja, sondern nur schnell ein Space Shuttle bauen. > Für meine Zwecke reicht es einfachste Initialisieren, sie muss trotzdem > gemacht werden. Würdest du aufhören immer von "einfach" zu reden, bei Dingen die du selbst nicht auf die Kette bekommst? Was soll denn das überhaupt sein? Initialisierung hat ja einen Zweck und sollte sich an der Aufgabe orientieren. > So > habe ich auch gedacht: wenn jemand das mit HC-12 schon fertig hat, > könnte ich mehr Zeit für anderes haben: Gesamtprogramm, Leiterplatte > usw. Man muss auch noch vieles außer Programm machen, nicht wahr? Ja und das machst du natürlich alles mal schnell selbst nur ausgerechnet ein paar AT Kommandos fürs HC12 das geht gar nicht. Schon recht. Ehrlicher wäre auch gewesen du hättest einfach nach einer Lib für das HC12 gefragt oder sogar selbst gesucht, aber nein, erst mal schön auf "selbst ist der Mann" machen und dann am Ende erst rauslassen worum es geht. Ach ich könnt mich aufregen bei solchen Gestalten. Zum Glück habe ich mich im Griff und Ruhe in meiner inneren Mitte.... > Du hast Glück. Dich mag er vielleicht :-) Naja der Mann spielt Orgel da bin ich natürlich Nachsichtig.
:
Bearbeitet durch User
Huh schrieb: > Du hast Glück. Dich mag er vielleicht :-) Das freut mich :) Eine sehr starke Seite von C : man kann sehr leicht Code von anderen nutzen. Das ist eine Eigenschaft von dieser Sprache, die ihre Erfinder bewusst ermöglicht haben. Warum sollte man diese Eigenschaft nicht benutzen? Falls ich etwas habe, was für Andere interessant sein könnte, werde ich das ja auch freigeben. Z.B. ich habe ein Timer für UV-LED gemacht, um Leiterplatten zu machen (bald kommt zweite, verbesserte Version). Falls das jemanden interessiert, könnte ich C-Programm und auch Schema und Platte in DipTrace-Datenformat freilegen. Das ist aber ganz einfache Sache, nicht von Profi-Niveau. Viele Grüße, Max.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.