problem serial write
Verfasst: Montag 4. April 2016, 15:24
hallo,
bin neuling in python.
habe seit einigen tagen probleme mit pyserial.
folgendes : moechte eine serielle verbindung zu einem microcontroller herstellen. also ein ser.write
koenntet ihr mir bei diesen problem bitte helfen.....
also ich moechte esc1 = integer in einen string convertieren und mit + '\r\n' senden.
vielen dank fuer eure hile
nomads
bin neuling in python.
habe seit einigen tagen probleme mit pyserial.
folgendes : moechte eine serielle verbindung zu einem microcontroller herstellen. also ein ser.write
Code: Alles auswählen
import time
import serial
import random
random.seed()
def random_esc():
esc1 = str(random.randint(1000,2000))
print(str(esc1))
# configure the serial connections (the parameters differs on the device you are connecting to)
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate=115200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
random_esc()
input = '3' # commando fuer den mc
ser.write(input + '\r\n') # das ist ok
time.sleep(1)
# das problem: wenn ich das versuche , keine ansteuerung eines servos....
ser.write(esc1 + '\r\n')
# wenn ich hingegen
ser.write('1567' + '\r\n')
# ist das ok, und der servo wird angesteuert
print("ESC Done");
ser.close()
exit
also ich moechte esc1 = integer in einen string convertieren und mit + '\r\n' senden.
vielen dank fuer eure hile
nomads