Hi
So mein Raspberry Pi ist gestern gekommen. Habe bis jetzt whezzy installiet, ein paar Sachen ausprobiert und bin Jetzt auf ein Problem gestoßen, an dem ich nicht weiter kommen:
Denn Tcp Server hab ich hinbekommen - Daten werden empfangen, der string zerlegt und das zurücksenden klappt auch -, aber bei weitersenden der Daten an das RN-Mega2560 gib es Probleme.
Python Serial ist installiert und der RN-Mega2560 wurde erkannt. Scheinbar wird auch gesendet, aber am mega2560 kommt nichts an (Adresse ist richtig da wenn ich das RN-Mega2560 trenne, eine Fehlermeldung kommt, aber wenn es verbunden ist nicht).
hier mal ein test code in python:
Code:
import serial
import sys
serialport = serial.Serial("/dev/ttyUSB0", 9600)
serialport.close()
serialport.open()
serialport.write("a")
print "gesendet"
serialport.close()
und hier der test code auf dem RN-Mega2560:
Code:
$regfile = "m2560def.dat"
$hwstack = 82
$framesize = 68
$swstack = 68
$crystal = 16000000
$baud = 19200
'______Onboard-LED___________
Config Pind.5 = Output
Led Alias Portd.5
'----------------------------
'__________Relais _________
Config Pina.0 = Output
Relais1_l Alias Porta.0
Config Pina.1 = Output
Relais1_r Alias Porta.1
Config Pina.2 = Output
Relais2_r Alias Porta.2
Config Pina.3 = Output
Relais2_l Alias Porta.3
'----------------------------
'_________Motor Ports____________
Config Pinl.1 = Output
Motor1_reset Alias Portl.1
Config Pinl.0 = Output
Motor1_richtung Alias Portl.0
Config Pinl.5 = Output
Motor2_reset Alias Portl.5
Config Pinl.4 = Output
Motor2_richtung Alias Portl.4
Config Pinl.2 = Input
Pinl.2 = 1
F1_m1 Alias Portl.2
Config Pinl.3 = Input
Pinl.3 = 1
F2_m1 Alias Portl.3
Config Pinl.6 = Input
Pinl.6 = 1
F1_m2 Alias Portl.6
Config Pinl.7 = Input
Pinl.7 = 1
F2_m2 Alias Portl.7
'--------------------------------
Config Pine.5 = Input
USB Alias Pine.5 'Ist 1 wenn USB angeschlossen
Config Com4 = 9600 , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Open "com4:" For Binary As #4
Dim Test As Byte
Led = 1
Do
Test = Waitkey()
Led = 0
Loop
End
(die ganzen Portdefintionen mal nicht beachen)
Habe auch schon mit "Input" probiert und dann im Python Code ein \n oder ein chr(13) als Zeilenumbruch verwendet.
Aber kein Erfolg der RN-Mega2560 scheint einfach nichs zu empfangen.
Hätte einer eine Idee wo ran es liegen könnte oder was ich falsch machen.
Mfg McGrizzly
Lesezeichen