Mit dem Wert vom Mikrocontroller rechnen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
dennisvomdach
User
Beiträge: 4
Registriert: Montag 1. April 2019, 17:47

Hallo,

ich bekomme einen Wert von meinem Mikrocontroller über die serielle Schnittstelle geliefert. Diesen
lese ich mit Python und Pyserial aus.

Ich möchte auch mathematische Operationen auf diesen Wert anwenden doch dieser kommt
formatiert: b'753\r\n' .

Wie kann ich diesen (laut Type class "byte") in einen Integer/Float Format bringen?
Bolitho
User
Beiträge: 219
Registriert: Donnerstag 21. Juli 2011, 07:01
Wohnort: Stade / Hamburg
Kontaktdaten:

Was hast du denn schon probiert?

kleiner Hinweis:

Code: Alles auswählen

a = '123'
b = float(a)

print(type(a), type(b))
dennisvomdach
User
Beiträge: 4
Registriert: Montag 1. April 2019, 17:47

Vielen Dank!
Mit dem expliziten deklarieren funktioniert das wunderbar!
Benutzeravatar
__blackjack__
User
Beiträge: 14237
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@dennisvomdach: Da wird nirgends etwas explizit deklariert. Python hat nur ganz wenige Deklarationen und keine davon bezieht sich auf Datentypen.
“Ich bin für die Todesstrafe. Wer schreckliche Dinge getan hat, muss eine angemessene Strafe bekommen. So lernt er seine Lektion für das nächste Mal.” — Britney Spears, Interview in der französischen Zeitung Libération, 2. April 2002
Antworten