Forum

Einloggen | Registrieren | RSS  

kimba

22.11.2023,
15:03
 

Syntax von Micropyton (Computertechnik)

Hallo an alle,
ich habe ein Problem mit der Syntax bei Micropython
Bin dabei mich einzuarbeiten

Ich möchte je ein Byte in einen Baustein (Dez-adr 104) in die Zelle (20, 21) speichern und dieses dann wieder einlesen
Habe zum Test den Baustein DS1307

mein Code
i2c.writeto_mem(104, 20, b'13')
i2c.writeto_mem(104, 21, b'24')

x=i2c.readfrom_mem(104, 20, 2)
print(x)

Was bedeitet das "b"?

Kennt jemand die Lösung?

bastelix(R)

23.11.2023,
00:52

@ kimba

Syntax von Micropyton

» Bin dabei mich einzuarbeiten
Ich hab halt meine ersten Programmiersprachen mit Büchern gelernt. Das war am Anfang wesentlich effektiver als irgendwelche Tutorials oder so Kram im Netz.

» Was bedeitet das "b"?
»
» Kennt jemand die Lösung?
Das legt den Datentyp fest.
'13' -> class str
b'13' -> class bytes

Du schreibst ja auch Bytes in den I2C-Baustein und keine Strings: https://docs.micropython.org/en/latest/library/machine.I2C.html