- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 19

Thema: Senden & Empfangen via VB Programm "Auswertung"

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Ja das ist die eine Möglichkeit.

    So kannst du es machen.
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    03.04.2011
    Beiträge
    22
    Ja nur wo anfangen und wie ich bin total überfordert.

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Erstmal musst du dir überlegen, wie deine Übertragung aussehen soll.
    Also die Reihenfolge deiner 50 Variablen.

    Dann würde ich deinen Atmega auf 16Mhz laufen lassen. Dann hast du einen geringeren Übertragungsfehler bei höherer Geschwindigkeit.

    Kannst du mal den Teil deines VB Programms zeigen, in dem du die Serielle schnittstelle ansprichst?
    Damit ich sehe was du schon hast. Welche VB Version nutzt du?

    Deinen Bascom Code würde ich auch gerne dazu sehen.

    Gruß Daniel
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    03.04.2011
    Beiträge
    22
    Per Vb habe ich nur ein kleines Programm mit Eingabefenster weches sich auf meinen Com4 verbindet und Daten senden und empfangen kann.
    Mehr ist das nicht :/ Kann aber heute Abend den Code hier eintragen. Ist aber nichts anderes wie Hterm oder ein anderes Terminal.

    Den Mega auf 16Mhz laufen lassen würde ich gern ,.. ich laß nur das man den mit falschen Settings kaputt machen kann und da ich mich da nicht ran traue als Anfänger,...

    Bascom Code habe ich nur das aus der Hilfe Datei :/ ich habe schon das eine oder andere geschrieben oder besser gesagt abgekupfert.
    Leds und Taster etc. das ist auch klar verständlich aber ein Umwandlung oder Berechnung ist schon ne nummer heisser.

    Wir nutzen VB2008 dafür haben wir Code snippets mit dem wir Werte aus dem Speicher auslesen können vom Flugsimulator und in der Software wiedergeben können.
    Aktuell scheitert es einfach daran die Daten in Bascom zu verarbeiten. Den String aus VB senden stellt eigentlich kein Problem dar.

    Ich habe eben mal gegoogelt und die Befehle MID, Instr zum Thema gefunden aber damit kann ich noch nichts anfangen.

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.02.2006
    Beiträge
    982
    Ich werf einfach mal 2-3 Zeilen aus nem altem Projekt in die Runde

    Zuerst mußt du dir eine Buffer variable anlegen..
    Code:
    Dim Uart_buffer(100) As Byte
    Dim Uart_buffer_str As String * 100 At Uart_buffer Overlay
    In meinem Fall war dieser 100 Bytes groß und hatte ein String Overlay,
    was nichts anderes bedeutet, als dass Uart_buffer_str nur eine Art Maske ist.
    Damit habe ich den split Befehl direkt auf den Buffer angewendet.
    Code:
    Dim Uart_buffer_splitstr(20) As String * 10
    Dim Uart_buffer_splitctr As Byte
    Das war mein String-Array..20 Strings a 10 Zeichen..
    Uart_buffer_splitctr bekommt später den Rückgabewert von split() ab.
    Code:
    Uart_buffer_splitctr = Split(uart_buffer_str , Uart_buffer_splitstr(1) , ",")
    Wenn du deinen Buffer gefüllt hast und dein End-Byte kommt..(ich nehm dazu gerne CR&LF)..
    kannst du den String splitten.. split(dein_buffer_string,dein_string_array(start_i ndex),"dein_separator")
    Die Rückgabe von split ist die Anzahl der gefüllten Array Felder.
    Mit Val() kannst du dann deine Strings in Zahlen konvertieren.

    Ich hoffe das hilft bissl weiter.
    Gruß,BastelWastel
    Nam et ipsa scientia potestas est..

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Hi,

    achso ich dachte, dass auch die VB kommunikation noch nicht 100% klappt.

    Die Lösung von BastelWastel setzt, wie ich das sehe vorraus, das du aus VB heraus als bytes sendest. Was mir da nicht ganz klar ist, was passiert wenn ein Wert > 256 ist. Oder sehe ich das falsch?

    Gruß Daniel
    Geändert von DanielSan (06.04.2011 um 22:45 Uhr)
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

  7. #7
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    19.02.2006
    Beiträge
    982
    Nein, das Beispiel wäre für einen String
    Nam et ipsa scientia potestas est..

Ähnliche Themen

  1. [C#] Daten von Programm über USB senden und empfangen
    Von PCF8574P im Forum Open Source Software Projekte
    Antworten: 5
    Letzter Beitrag: 02.12.2008, 22:15
  2. GP1A030 Drehgeber - Auswertung mit "C-Programm"
    Von Phoenix2k im Forum Sensoren / Sensorik
    Antworten: 3
    Letzter Beitrag: 06.06.2008, 15:26
  3. Auswertung eines "3D Kompass"
    Von MrNiemand im Forum Sensoren / Sensorik
    Antworten: 18
    Letzter Beitrag: 06.04.2007, 17:49
  4. UArt "verschluckt" beim Senden den Wert 0x00 ( AT9
    Von LotharM im Forum Assembler-Programmierung
    Antworten: 1
    Letzter Beitrag: 02.12.2006, 11:24
  5. Im " Rahmen senden " bei RS485
    Von emulein im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 20
    Letzter Beitrag: 13.09.2005, 13:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests