INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Firmata (Daten senden an den Arduino und empfangen vom Arduino)
29.04.2017, 11:47 (Dieser Beitrag wurde zuletzt bearbeitet: 29.04.2017 11:53 von comfan.)
Beitrag #1
Firmata (Daten senden an den Arduino und empfangen vom Arduino)
Hallo, guten Tag.

Wie werden bitte die Daten von meinem eigenen Purebasicprogramm auf dem PC an den Arduino über die RS232 gesendet an das Firmataprogramm?. Ich meine jetzt nicht den Aufbau des Purebasicprograms sondern wie sieht der Stream aus zum senden und zum empfangen für die RS232 wenn ein Pin geschaltet werden soll auf dem Arduino oder wenn ein Pinzustand gesendet wird an den Pc ?

Danke.
Gruss

Code:
#include <Firmata.h>

byte analogPin;

void analogWriteCallback(byte pin, int value)
{
  pinMode(pin, OUTPUT);
  analogWrite(pin, value);
}

void setup()
{
  Firmata.setFirmwareVersion(FIRMATA_MAJOR_VERSION, FIRMATA_MINOR_VERSION);
  Firmata.attach(ANALOG_MESSAGE, analogWriteCallback);
  Firmata.begin();
}

void loop()
{
  while (Firmata.available()) {
    Firmata.processInput();
  }
  for (analogPin = 0; analogPin < TOTAL_ANALOG_PINS; analogPin++) {
    Firmata.sendAnalog(analogPin, analogRead(analogPin));
  }
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2017, 12:04
Beitrag #2
RE: Firmata (Daten senden an den Arduino und empfangen vom Arduino)
Wenn du eine RS232 hast, kannst du diese nicht direkt an einen Arduino anschließen, du brauchst immer einen RS232-TTL-Wandler, der die Spannung der RS232 auf TTL-Pegel herunter setzt.
Wie die Daten aussehen, kannst du hier nachlesen.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2017, 12:28 (Dieser Beitrag wurde zuletzt bearbeitet: 29.04.2017 12:35 von comfan.)
Beitrag #3
RE: Firmata (Daten senden an den Arduino und empfangen vom Arduino)
Ja , das mache ich ja mit einem RS232-TTL-Wandler wenn ich ihn mal brauche.

Den braucht man aber bei der Firmata nicht, weil die ganze Kommunikation nur über den USB-Anschluss vom Arduino läuft.
Ich möchte einmal wissen wie der Datenstream bei dem Betrieb mit der Firmata aussieht.

Snap4Arduino empfängt die Daten von der Firmata. Snap4Arduino ist ein Scratch welches mit dem Arduino und der Firmata zusammenarbeitet.

Dieser Link hat nichts mit dem Datenstream der Firmata zu tun :
-----------------------------
https://www.arduino.cc/en/Serial/read
-----------------------------

Gruss


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2017, 13:11
Beitrag #4
RE: Firmata (Daten senden an den Arduino und empfangen vom Arduino)
(29.04.2017 12:28)comfan schrieb:  Dieser Link hat nichts mit dem Datenstream der Firmata zu tun :

Das habe ich auch nicht geschrieben.
Ich bezog mich auf deine Frage zu Seriell (RS232) und da passt es.

Wenn du es über USB machst, ist es natürlich etwas anderes und hättest es auch gleich mit schreiben können. Das hat nichts mit RS232 zu tun.

Weiteres solltest du einfach mal im Datenblatt zu Firmata nachlesen oder in einem entsprechenden Forum nachfragen.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2017, 13:19 (Dieser Beitrag wurde zuletzt bearbeitet: 29.04.2017 13:21 von comfan.)
Beitrag #5
RE: Firmata (Daten senden an den Arduino und empfangen vom Arduino)
Ich finde kein Protokoll für die Datenübertragung nach Firmata.

Der USB-Port vom Arduino ist ja auch RS232 und wird ja in der IDE unter "Werkzeuge als ComNr..." festgelegt wenn das Programm zum Arduino übertragen werden soll.

Zitat:Weiteres solltest du einfach mal im Datenblatt zu Firmata nachlesen oder in einem entsprechenden Forum nachfragen.

Ich dachte das es hier einmal Zerpflückt wurde das Protokoll um ein eigenes Programm zu schreiben.

Danke.
Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2017, 13:45
Beitrag #6
RE: Firmata (Daten senden an den Arduino und empfangen vom Arduino)
(29.04.2017 13:19)comfan schrieb:  Ich finde kein Protokoll für die Datenübertragung nach Firmata.

Der USB-Port vom Arduino ist ja auch RS232 und wird ja in der IDE unter "Werkzeuge als ComNr..." festgelegt wenn das Programm zum Arduino übertragen werden soll.

Zitat:Weiteres solltest du einfach mal im Datenblatt zu Firmata nachlesen oder in einem entsprechenden Forum nachfragen.

Ich dachte das es hier einmal Zerpflückt wurde das Protokoll um ein eigenes Programm zu schreiben.

Danke.
Gruss
Google mal nach "Com Sniffer". Evtl. kannst Du damit den Datenverkehr analysieren.
Wenn ich was eigenes bauen will, warum sollte ich dann Firmata verwenden und dessen Protokoll analysieren. Da schaffe ich mir doch mein eigenes Protokoll, das genau meinen Anforderungen entspricht.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.04.2017, 14:29
Beitrag #7
RE: Firmata (Daten senden an den Arduino und empfangen vom Arduino)
(29.04.2017 13:19)comfan schrieb:  Der USB-Port vom Arduino ist ja auch RS232 und wird ja in der IDE unter "Werkzeuge als ComNr..." festgelegt wenn das Programm zum Arduino übertragen werden soll.

NEIN das ist keine RS232. Das ist USB!

RS232 hat +/-12 Volt, USB hat +5/0 Volt (TTL).

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Arduino und NmraDcc Christian_Moba-Arduino 29 606 Gestern 22:52
Letzter Beitrag: MicroBahner
  Arduino Sketch LED luckylocke71 7 247 23.02.2020 15:00
Letzter Beitrag: senseman
  Arduino IDE 1.8.11 , lassen sich keine Sketch.zip hinzufügen Christian_Moba-Arduino 4 342 23.02.2020 13:18
Letzter Beitrag: Christian_Moba-Arduino
  Lüftersteuerung ala Arduino Mango94 13 487 19.02.2020 15:13
Letzter Beitrag: Mango94
  Arduino Taster - Welcher Fehler? lil.chem 4 260 10.02.2020 22:39
Letzter Beitrag: Franz54
  Arduino als Enocean Aktor/Sensor hr3 2 166 08.02.2020 20:53
Letzter Beitrag: Bitklopfer
  Arduino mit DFPlayer BMP-Dateien anzeigen daja64 4 177 06.02.2020 15:23
Letzter Beitrag: biologist
  SPI(?)-Schnittstelle Daten empfangen und auswerten RivaDynamite 8 529 27.01.2020 14:04
Letzter Beitrag: RivaDynamite
Question Serielle Kommunikation Arduino <-- Raspberry wolf 6 260 25.01.2020 18:05
Letzter Beitrag: hotsystems
  Ist das mit Arduino machbar Holger_s 3 1.133 23.01.2020 13:29
Letzter Beitrag: hotsystems

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste