Forum

Einloggen | Registrieren | RSS  

kimba

19.11.2023,
17:53
 

Fehlermeldung in Micropython (Computertechnik)

Hallo an alle,
ich bin neu bei Micropython

Habe einen I2C-Bus Baustein am Raspberry Pico angeschlossen und folgendes Programm gestartet

# Bibliotheken laden
from machine import Pin, I2C

# Initialisierung I2C
i2c = I2C(0, sda=Pin(21), scl=Pin(22))

# I2C-Bus-Scan ausgeben
print(i2c.scan())

Ich erhalte folgende Fehlermeldung

File "<stdin>", line 5, in <module>

Habe festgestellt, dass das Pinout des Pico in verschiedenen Versionen zu finden ist
Habe verschiedene Varianten getestet
Kennt jemand diesem Fehler?

gast

19.11.2023,
18:38

@ kimba

Fehlermeldung in Micropython

» Habe festgestellt, dass das Pinout des Pico in verschiedenen Versionen zu
» finden ist
.... z.B der I2C verschiedenen Pins zugewiesen werden kann
das schon gelesen?
https://www.elektronik-kompendium.de/sites/raspberry-pi/2612271.htm

kimba

19.11.2023,
19:19

@ gast

Fehlermeldung in Micropython

Habe den Fehler gefunden
ich hatte die Pinnummerierung der Platine verwendet, das wars


» » Habe festgestellt, dass das Pinout des Pico in verschiedenen Versionen
» zu
» » finden ist
» .... z.B der I2C verschiedenen Pins zugewiesen werden kann
» das schon gelesen?
» https://www.elektronik-kompendium.de/sites/raspberry-pi/2612271.htm

JackV(R)

20.11.2023,
11:55

@ kimba

Fehlermeldung in Micropython

Tipp für die Zukunft:

» Ich erhalte folgende Fehlermeldung
»
» File "<stdin>", line 5, in <module>

Das ist nicht die Fehlermeldung, sondern nur die Angabe, wo der Fehler sich zuerst ausgewirkt hat (Obacht: der Fehler selbst kann ganz woanders sein). Ohne die eigentliche Fehlermeldung ist diese Angabe absolut nutzlos für Leute, die dir helfen wollen.

Die eigentliche Fehlermeldung in deinem Fall dürfte gewesen sein:
› ValueError: bad SCL pin

kimba

20.11.2023,
18:04

@ JackV

Fehlermeldung in Micropython

Stimmt.
Herzlichen Dank für den Hinweis

» Tipp für die Zukunft:
»
» » Ich erhalte folgende Fehlermeldung
» »
» » File "<stdin>", line 5, in <module>
»
» Das ist nicht die Fehlermeldung, sondern nur die Angabe, wo der Fehler sich
» zuerst ausgewirkt hat (Obacht: der Fehler selbst kann ganz woanders sein).
» Ohne die eigentliche Fehlermeldung ist diese Angabe absolut nutzlos für
» Leute, die dir helfen wollen.
»
» Die eigentliche Fehlermeldung in deinem Fall dürfte gewesen sein:
» › ValueError: bad SCL pin