- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: RN-Mega2560 / USB String übertragen

  1. #1

    RN-Mega2560 / USB String übertragen

    Anzeige

    Praxistest und DIY Projekte
    Hi,
    bekomme die Datenübertraung zwischen dem PC und dem RN-Mega2560 via USB nicht hin, also die String übertragung - einzeln klappt es (mit Inkey und halt Byte für Byte, aber das dauert viel zu lange da ich später USB durch ein Easyradio Modul ersetzen will und definitiv nicht jedes Byte einzeln übertragen möchte)
    Will eine ganze Reihe von Bytes auf einmal senden z.B.
    "Hello World"

    Per inputbin läuft geht das bei mir nicht, finde da auch keine andere Lösung.

    Code:
    'General Config
    $prog , 255 , &B11011001 ,
    $regfile = "m2560def.dat"
    $hwstack = 82
    $framesize = 68
    $swstack = 68
    $crystal = 16000000
    $baud = 19200
    
    'USB Config
    Config Com4 = 19200 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
    Open "com4:" For Binary As #4
    
    'Program
    Dim Foo(11) As Byte
    
    DO
       'Get 11 Bytes
       Inputbin #4 , Foo(1) , 11
       If Foo(11) <> 0 Then Print #4 , "Data " ; Foo(1) , 11
    Loop
    
    Return

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    28.02.2005
    Ort
    Salzburg
    Alter
    43
    Beiträge
    464
    Nimm einfach input alleine

    dim var as string*20
    input #4,var

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.08.2006
    Ort
    Kitzscher
    Alter
    44
    Beiträge
    237
    input funktioniert auch nicht ich habe jetzt selbst ein Script vom ATMEGA128 mit Interupt versucht aber eine Kommunikation zum ATMEGA2560 funktioniert einfach nicht.


    Gruß
    Steffen

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    24.01.2007
    Ort
    Hildesheim
    Beiträge
    14
    Hi steffen, ich habe das gleiche Problem, weder mit Input noch mit Inputbin oder Inputhex funktioniert's.
    Hast Du mittlerweile eine Lösung gefunden, oder kann uns jemand anderes weiterhelfen?

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.08.2006
    Ort
    Kitzscher
    Alter
    44
    Beiträge
    237
    naja es funktioniert bei mir nur mit asci zeichen glaube inkey hieß der Befehl damit konnte ich zumindest eingeschränkt das erreichen was ich wollte aber eine offizielle Lösung ist mir auch nicht bekannt.

    Da hilft wahrscheinlich nur Bascom 1.11.8.15 .

    Gruß
    Steffen

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    24.01.2007
    Ort
    Hildesheim
    Beiträge
    14
    Hi, schade, ich bräuchte das wirklich und mit inkey komme ich nicht zum gewünschten Ergebnis.

  7. #7
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.08.2006
    Ort
    Kitzscher
    Alter
    44
    Beiträge
    237
    ja wem sagst du das in der anleitung stand auch drinn das es fast dieselben Befehle sind aber da kann man nix machen wenn es noch nicht inplementiert ist in das Bascom bleibt nur das neue Bascom zu kaufen übrig oder auf eine neue Demo Version zu warten übrig.

    Selbst im Bascom Forum direkt habe ich diese Frage schon gestellt und bin zu keinem brauchbaren Ergebniss gekommen.

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    24.01.2007
    Ort
    Hildesheim
    Beiträge
    14
    Da bleibt dann wohl nur die Möglichkeit mein Programm in C zu schreiben, dass sollte dann ja eigentlich klappen...

  9. #9
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.08.2006
    Ort
    Kitzscher
    Alter
    44
    Beiträge
    237
    keine Ahnung wie die C Kompiler das Handhaben da würde ich mich vorher auch mal schlau machen aber solange alle Adressberreiche per "du" angesprochen werden müßte C kein Problem sein

  10. #10
    Neuer Benutzer Öfters hier
    Registriert seit
    17.02.2007
    Beiträge
    9
    hallo

    mann kann auch die register des proßessors selber auslesen und sich selber eine inkey rutine basteln.im daten blatt sind immer alle register mit der bedeutung der bits erklärt.

    gruß torsten

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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

Solar Speicher und Akkus Tests