Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Hi, ich habe folgende Frage:

 

Wie kann ich in Python jeden Ausgang des IO-16 Bricklets einzeln ansteuern?

 

Die Dokumentation sagt für Ausgang 0:

 

    io.set_port_configuration('a', 1 << 0, 'o', False)

 

Das "a" müsste für den jeweiligen "Block", also die Seite stehen auf der der Ausgang ist so wie ich das verstanden habe.

Wofür steht das "o" ?

Falls ich eine Spannung ausgegeben haben möchte muss ich das False durch True ersetzen, das habe ich begriffen, aber was bedeutet es genau was hier steht?

Und jetzt das was mich am meisten beschäftigt:

Wie gebe ich die Nummer des Anschlusses an?

Muss ich die in Binärzahlen angeben?

Was bedeutet 1<<0 ??

Könnt ihr mir die Zahlen angeben die ich da reinschreiben muss um die Ports 0,1,2,3,4,5,6 einzeln anzusteuern (ich brauche für jeden einzeln einen Befehl, also müsste ich die Zahlen wissen die ich dem Befehl übergeben muss).

 

liebe Grüße

Geschrieben

Hi,

 

siehe: http://www.tinkerforge.com/en/doc/Software/Bricklets/IO16_Bricklet_Python.html#IO16.set_port_configuration

 

o = output

i = input

 

Jeder Pin ist auf ein Bit "gemappt", d.h. Pin 0 ist Bit 0, Pin 1 ist Bit 1 usw.

 

Um auf Bits zuzugreifen kann man gut den Shift Operator (<<) benutzen

(http://wiki.python.org/moin/BitwiseOperators). Um die Ports einzelnd anzusteuern kannst du also folgendes nutzen:

 

Pin 0: 1 << 0 oder 1

Pin 1: 1 << 1 oder 2

Pin 2: 1 << 2 oder 4

Pin 3: 1 << 3 oder 8

usw.

 

Am besten du liest dich erstmal ein bisschen in die Bit-Operatoren ein und versuchst dann die Beispiele in der Dokumentation zu verstehen.

 

Grüße

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.