Herunterladen Diese Seite drucken

Arduino Alvik Bedienungsanleitung Seite 40

Werbung

user-manual-de.md
alvik.begin()
sleep(5)
# Waiting for the robot to setup
# Calibrate color sensor for white
alvik.color_calibration('white')
# Main logic
detected_colors = set()
print("Starting to move and detect
try:
while
len(detected_colors) < 3:
alvik.set_wheels_speed(20, 20)
color = alvik.get_color_label()
if
color !=
detected_colors.add(color)
print(f"Detected color:
time.sleep(0.1)
alvik.brake()
print("Detected three different colors.
# Communicate the detected colors via serial every second
while
True:
print(f"Detected colors: {',
time.sleep(1)
except
KeyboardInterrupt:
alvik.brake()
print("Interrupted. Stopping the
except
Exception
alvik.brake()
print(f"An error occurred:
4. get_color
Die Funktion
get_color
kann die Farbe entweder im RGB- oder im HSV-Format ausgeben.
get_color(color_format: str = 'rgb')
Eingaben: color_format: Das Format der Farbanzeige. Kann "rgb" oder "hsv" sein.
Ausgaben:
oder h: Die rote Komponente im RGB-Format oder der Farbton im HSV-Format.
r
Die Grünkomponente im RGB-Format oder die Sättigung im HSV-Format.
Blaukomponente im RGB-Format oder der Wert im HSV-Format.
Sie können diese Funktionen je nach Ihren Bedürfnissen verwenden:
colors...")
'WHITE'
and
color
# Adjust the sleep time as needed
as
e:
{e}")
gibt die normalisierte Farbanzeige des Farbsensors zurück. Diese Funktion
not in
detected_colors:
{color}")
Stopping...")
'.join(detected_colors)}")
robot.")
40 / 70
2024-11-14
oder s:
g
oder v: Die
b

Werbung

loading

Diese Anleitung auch für:

Akx00066