ich habe für meinen Pico ein kleines Programm erstellt mit dem ich anhand eines Farbsenors Farben von Oberflächen erkennen möchte.
Das ganze funktioniert soweit auch ganz gut. Was mich nun aber interessiert, ist die Ausgabe vom Programm bzw. wie diese von Python gelesen wird "(2,2,3,4)".
Wenn ich dem Programm zum Beispiel eine if farb >= (2,2,3,4) Bedingung hinzufüge, würden hier dann die ganze Zahlenreihe verglichen oder ist die Bedingung auch dann erfüllt wenn nur eine der Zahlen grösser ist.
Code: Alles auswählen
from machine import Pin
from machine import SoftI2C
from tcs34725 import TCS34725
from time import sleep
i2c_bus = SoftI2C(scl=Pin(17), sda=Pin(16))
tcs = TCS34725(i2c_bus)
while True:
farb = tcs.read('raw')
print(farb)
sleep(1)