Seite 1
Programmiersprachen wie MicroPython, Arduino C und blockbasiertes Programmieren. Dies ermöglicht verschiedene Möglichkeiten, Robotik, IoT und künstliche Intelligenz zu erkunden. In diesem Tutorial finden Sie nützliche Informationen, um Alvik zu starten, zu testen und zu pflegen. Was ist Alvik Alvik ist ein Roboter mit zwei Controllern und einer breiten Palette von Sensoren und Aktuatoren. Der Hauptcontroller ist der Arduino Nano ESP32, der an der Oberseite des Roboters angebracht ist, während ein...
Seite 2
2024-11-14 In dem Arduino Alvik-Paket finden Sie die folgenden Artikel: Alvik Roboter 18650 Li-Ion-Akku, der am Roboter befestigt ist USB-C® auf USB-C® Kabel Alvik Übersicht 2 / 70...
Seite 3
user-manual-de.md 2024-11-14 Wenn die Platine aus dem Gehäuse genommen und der Akku eingesetzt ist, besteht die Gefahr eines Kurzschlusses des 18650 Li-Ion-Akkus. Wenn Sie die Hardware aus dem Gehäuse entfernen, stellen Sie sicher, dass Sie dies auf einer nicht leitenden Oberfläche tun, die frei von Materialien oder Werkzeugen ist, die den Akku kurzschließen könnten.
Seite 4
2024-11-14 Alviks Gehirn Der Nano ESP32 ist das Gehirn des Alvik-Roboters. Er fungiert als zentrale Schaltstelle, die die Logik steuert und wichtige Entscheidungen trifft. Er spielt zwar eine wichtige Rolle bei der Verarbeitung von Befehlen auf hoher Ebene und bei der Überwachung des Roboterbetriebs, steuert aber nicht direkt die Motoren oder Sensoren.
Seite 5
2024-11-14 Nano ESP32 Nano ESP32 ist das Board, mit dem Sie Alvik steuern. Er verfügt über einen schnellen Prozessor, einen großen Flash-Speicher und einen Wi-Fi®-fähigen Chip auf einer winzigen Schaltung. Mehr über dieses Board erfahren Sie in der Nano ESP32 Dokumentation.
Seite 6
Obwohl Alviks "out of the box" Erfahrung in MicroPython entwickelt wurde, gibt es C++ APIs, die es Ihnen ermöglichen, Avlik in der Arduino IDE zu programmieren. Diese APIs sind 1 zu 1 kompatibel mit den MicroPython APIs, was bedeutet, dass die...
Seite 7
2024-11-14 Header-Anschlüsse Auf der Oberseite des Alvik finden Sie 2 Paare von Anschlüssen. Beide haben 15 Löcher in der Länge, sind aber nicht miteinander verbunden. Das Paar auf der Innenseite ist für die Kopplung des Arduino Nano ESP32 gedacht, während das Paar auf der Außenseite der Power Connector ist, der optionalen Strom und mechanische Unterstützung für benutzerdefinierte Erweiterungen oder Schaltungen bietet, die Sie...
Seite 8
Sie die belegten Pins vermeiden. Stromanschluss Über diesen Anschluss können Sie das Alvik-Stromsystem mit Strom versorgen und den Stromstatus abfragen. Außerdem bietet er mechanische Unterstützung für Ihre Designs. Hier sehen Sie die Anschlüsse, die verwendet werden können. Beachten Sie, dass die verbleibenden Pins nicht verwendet werden, aber zur...
Seite 9
Unterstützung dienen können. Ein/Aus-Schalter An der hinteren rechten Seite des Alvik befindet sich der Hauptschalter des Roboters. Wenn er eingeschaltet ist, fährt der Roboter hoch und führt das bereits geladene Programm aus. Halten Sie den Roboter während der Programmierung ausgeschaltet, um unerwünschte Bewegungen zu vermeiden, und denken Sie daran, ihn wieder einzuschalten, wenn Sie bereit sind, Ihr Programm auszuführen.
Seite 10
Der Akku ist ein wiederaufladbarer Lithium-Ionen-Akku 18650, mit dem das Alvik über 8 Stunden nonstop betrieben werden kann. Wenn Sie Ihr Alvik an den Computer anschließen, meldet der Nano ESP32 den Status der Batterie über das Terminal des Arduino Lab for MicroPython und über seine RGB-Status-LED. Um den Zustand der Batterie zu sehen, müssen Sie die Funktion...
Seite 12
user-manual-de.md 2024-11-14 Wenn sie vollständig geladen ist, bleibt sie GRÜN. 12 / 70...
Seite 13
über einen längeren Zeitraum nicht benutzen, nehmen Sie den Akku am besten heraus, bis Sie ihn wieder verwenden. Wenn der Alvik mehrere Monate lang nicht benutzt wird und der Akkustand unter 20% liegt, kann der Akku vollständig entladen werden, was zu einem Spannungsabfall führt. In solchen Fällen muss der Akku mit einem kompatiblen Ladegerät extern aufgeladen werden.
Seite 14
6. Schalten Sie Alvik ein, wie in der Abbildung unten dargestellt. Hinweis: Wenn Alvik wieder eingeschaltet wird, erlischt die Lade-LED-Anzeige. Alviks Sensoren Alvik enthält eine Reihe verschiedener Sensoren, die unten aufgeführt sind. Sie sind alle mit dem STM32 verbunden und über die APIs zugänglich.
Seite 15
Schnittstelle für die Benutzerinteraktion entsteht. Abstandssensor Der Arduino Alvik Roboter ist mit einem ToF (Time of Flight) 8x8 Array-Sensor ausgestattet, genauer gesagt mit dem VL53L7CX, der Entfernungen von bis zu 350 cm messen kann. Diese Abstandssensoren helfen dem Roboter, Hindernisse zu erkennen und die Entfernung zu Objekten in seiner Umgebung zu messen. Der Sensor ist in die vordere Leiterplatte des Roboters integriert.
Seite 16
2024-11-14 Linienverfolgungssensoren Der Arduino Alvik-Roboter ist mit Linienverfolgungssensoren ausgestattet, die ihm helfen, Linien auf dem Boden zu erkennen und ihnen zu folgen. Dies ist nützlich für Anwendungen, bei denen der Roboter entlang vordefinierter Pfade navigieren muss. Das Line Follower Array besteht aus drei Fototransistoren und fünf Infrarot-LEDs, die auf der vorderen Platine montiert sind.
Seite 17
Linie bestimmen und seine Bewegungen so anpassen, dass er dem Pfad genau folgt. Farbsensor Der Farbsensor des Arduino Alvik Roboters wird verwendet, um Farben auf Oberflächen zu erkennen und zu identifizieren, auf die der Roboter trifft. Er liefert sowohl rohe Farbwerte als auch beschriftete Farbinformationen, die für verschiedene Anwendungen wie Linienverfolgung, Objekterkennung und mehr...
Seite 18
2024-11-14 Der Arduino Alvik-Roboter ist mit einer eingebauten IMU (Inertial Measurement Unit) ausgestattet, die wertvolle Informationen über die Bewegung und Ausrichtung des Roboters liefert. Die IMU kann die Beschleunigung, die Winkelgeschwindigkeit und die Ausrichtung messen. Der verwendete Sensor ist der LSM6DSOX.
Seite 19
Motoren Der Alvik ist mit zwei Getriebemotoren ausgestattet, und zwar mit dem GM12-N20VA-08255-150-EN. Diese Motoren ermöglichen eine präzise und zuverlässige Bewegung, die für eine genaue Navigation und Steuerung unerlässlich ist, da jeder Motor über einen magnetischen Relativ-Encoder verfügt, der eine präzise Steuerung und Rückmeldung der Motorposition gewährleistet.
Seite 20
Alvik ist mit drei einsatzbereiten Beispielen ausgestattet. Um eines der Beispiele auszuwählen, schalten Sie Ihren Alvik ein, bewegen Sie den Schalter in der rechten unteren Ecke des Roboters nach rechts, warten Sie, bis die LEDs blau leuchten, und verwenden Sie die Tasten Auf und Ab, um eine Farbe auszuwählen, und drücken Sie dann die Bestätigungstaste.
Seite 21
Arduino-Labor für Micropython Alviks Gehirn aktualisieren (Nano ESP32) Es kann vorkommen, dass Sie Ihren Nano ESP32 für andere Projekte als Alvik verwendet haben, oder Sie müssen ihn ersetzen. Um Ihren Nano ESP32 mit Alvik zum Laufen zu bringen, sind nur wenige Schritte erforderlich: 1.
Seite 22
2024-11-14 5. Verbinden Sie Ihr Alvik mit den Arduino Labs for MicroPython und öffnen Sie die "lib". 22 / 70...
Seite 23
2024-11-14 6. Wählen Sie "Arduino-alvik" und verschieben Sie es in den Ordner "lib" in Ihrem Alvik. 7. Gehen Sie zurück zum Hauptordner und wählen Sie den Ordner "ucPack" aus, der sich im Ordner "ucPack-mpy-main" befindet, und verschieben Sie ihn neben den Ordner arduino_alvik im Ordner "lib"...
Seite 24
Bei diesem Schritt wird eine Datei "firmware_x_x_x.bin" heruntergeladen, die Sie in Ihrem Alvik-Ordner speichern. 2. Verbinden Sie Ihr Alvik mit dem Computer und mit den Arduino Labs für MicroPython. Gehen Sie dann auf die Registerkarte Dateien und navigieren Sie zu dem Ordner, in dem Sie die "firmware_x_x_x.bin"...
Seite 25
3. Verschieben Sie nun die Datei in das Hauptverzeichnis. firmware_x_x_x.bin 4. Schalten Sie Ihr alvik ein, gehen Sie auf die Registerkarte Editor und führen Sie die folgenden Befehle aus, indem Sie sie eingeben und auf die Taste "Abspielen" klicken: from arduino_alvik import update_firmware update_firmware('./firmware_1_0_0.bin')
Seite 26
Programme für Alvik erstellt, damit es sich vorwärts bewegt, bis es ein Objekt vor sich erkennt, diesem ausweicht und seinen Weg fortsetzt. 1. Erstellen Sie einen Alvik-Ordner auf Ihrem Computer und legen Sie diesen als Pfad für die Arduino Lab for MicroPython IDE fest.
Seite 27
user-manual-de.md 2024-11-14 3. Doppelklicken Sie auf die Datei, um sie zu öffnen. Sobald sie geöffnet ist, löschen Sie den Text darin und fügen Sie den folgenden Code ein. from arduino_alvik import ArduinoAlvik from time import sleep_ms 27 / 70...
Seite 28
< distance: turning() elif distance_cr < distance: turning() elif distance_l < distance: turning() elif distance_r < distance: turning() else: alvik.set_wheels_speed(speed, speed) 4. Verbinden Sie Alvik über das mitgelieferte Kabel unter der Ablage mit Ihrem PC. 28 / 70...
Seite 29
***Stellen Sie sicher, dass Alvik ausgeschaltet ist, bevor Sie es an Ihren Computer anschließen. 5. Sobald Alvik mit dem PC verbunden ist, verbinden Sie es mit dem Arduino Lab for MicroPython und öffnen Sie die Datei main.py im Alvik-Ordner. Sobald die Datei geöffnet ist, ersetzen wir die Anweisung...
Seite 30
6. Der letzte Schritt besteht darin, die Datei obstacle_avoider.py aus dem lokalen Repository in den Speicher von Alvik zu verschieben. Jetzt sind Sie bereit. Trennen Sie Alvik vom Computer, stellen Sie einige Hindernisse um Alvik herum auf, schalten Sie es ein und sehen Sie, wie Alvik sie erkennt und sich dreht, um ihnen auszuweichen.
Seite 31
Entfernung und Winkel Mit Alvik können Sie die Motoren auf der Grundlage von bestimmten Entfernungen oder Winkeln steuern. Diese Methode bietet eine präzise Kontrolle über die Bewegungen des Roboters und stellt sicher, dass er genau die angegebene Strecke zurücklegt oder sich um den genauen Winkel dreht.
Seite 32
2024-11-14 Laufwerk verwenden Sie können die Leistung und die Zeit für die Motoren von Alvik auch in Grad pro Sekunde oder Zentimetern pro Sekunde angeben. Diese Methode ist nützlich für Aufgaben, die eine fein abgestimmte Steuerung der Geschwindigkeit und Richtung des Roboters erfordern.
Seite 33
Einheit des Radwinkels (Standard ist 'deg'). Ausgaben: left_wheel_angle: Der Winkel des linken Rades. right_wheel_angle: Der Winkel des rechten Rads. Benutzungsbeispiel: left_angle, right_angle = alvik.get_wheels_position(unit='deg') print(f"Left Wheel Angle: {left_angle} degrees, Right Wheel Angle: {right_angle} degrees") Geschwindigkeit prüfen Die Funktion gibt die Linear- und Winkelgeschwindigkeit des Roboters zurück.
Seite 34
Diese Funktionen ermöglichen eine präzise Steuerung und Überwachung der Bewegungen des Alvik-Roboters und bieten fortschrittliche Navigations- und Bahnplanungsfunktionen. Lesende Tasten Der Arduino Alvik Roboter ist mit mehreren Tasten ausgestattet, die für verschiedene Eingaben verwendet werden können. Die folgenden Funktionen stehen zur Verfügung, um den Status der einzelnen Tasten zu lesen: Erkennen Sie jede gedrückte Taste.
Seite 35
KeyboardInterrupt print('over') alvik.stop() sys.exit() Dieses Beispiel bietet eine einfache Möglichkeit, die Tasten des Arduino Alvik Roboters zu lesen und darauf zu reagieren. Fühlen Sie sich frei, es zu erweitern, indem Sie benutzerdefinierte Reaktionen auf jeden Tastendruck hinzufügen. Erkennen von Hindernissen Diese Sensoren liefern detaillierte Messwerte von mehreren Positionen rund um den Roboter, einschließlich...
Seite 36
= ArduinoAlvik() alvik.begin() while True: try: L, CL, C, CR, R = alvik.get_distance() T = alvik.get_distance_top() B = alvik.get_distance_bottom() print(f'T: {T} | B: {B} | L: {L} | CL: {CL} | C: {C} | CR: {CR} | R: {R}')
Seite 37
= left + * center + * right sum_weight != 0: centroid = sum_values / sum_weight centroid = - centroid return centroid alvik = ArduinoAlvik() alvik.begin() error = control = kp = 50.0 alvik.left_led.set_color(0, 0, 1) alvik.right_led.set_color(0, 0, 1) 37 / 70...
Seite 38
True: while not alvik.get_touch_cancel(): line_sensors = alvik.get_line_sensors() print(f' {line_sensors}') error = calculate_center(*line_sensors) control = error * kp control > 0.2: alvik.left_led.set_color(1, 0, 0) alvik.right_led.set_color(0, 0, 0) elif control < -0.2: alvik.left_led.set_color(1, 0, 0) alvik.right_led.set_color(0, 0, 0)
Seite 39
Linie zu laufen, drei verschiedene Farben (ohne Weiß) zu erkennen, anzuhalten und die erkannten Farben jede Sekunde über die serielle Schnittstelle zu übermitteln: from arduino_alvik import ArduinoAlvik import time from time import sleep # Initialization alvik = ArduinoAlvik() 39 / 70...
Seite 40
# Calibrate color sensor for white alvik.color_calibration('white') # Main logic detected_colors = set() print("Starting to move and detect colors...") try: while len(detected_colors) < 3: alvik.set_wheels_speed(20, 20) color = alvik.get_color_label() color != 'WHITE' color not in detected_colors: detected_colors.add(color) print(f"Detected color: {color}") time.sleep(0.1) # Adjust the sleep time as needed alvik.brake()
Seite 41
Verwenden Sie hsv2label, um HSV-Werte in eine Farbbezeichnung zu konvertieren. Erkennung von Stürzen und Abstürzen (IMU) Die Funktion aus der Alvik API gibt alle Messwerte der IMU zurück. Die Anzeigen umfassen die get_imu Beschleunigung (ax, ay, az) und die Winkelbeschleunigung (gx, gy, gz) auf der x-, y- und z-Achse.
Seite 42
2024-11-14 # Initialization alvik = ArduinoAlvik() alvik.begin() # Give some time for initialization time.sleep(2) # Get orientation orientation = alvik.get_orientation() roll = orientation['r'] pitch = orientation['p'] yaw = orientation['y'] print(f"Orientation - Roll: {roll}, Pitch: {pitch}, Yaw: {yaw}") # Get accelerations accelerations = alvik.get_accelerations()
Seite 43
Jetzt, wo Sie die Grundlagen beherrschen, warum gehen Sie nicht einen Schritt weiter? Sie können selbst bestimmen, wie Alvik auf Stürze und Unfälle reagiert. Ob Sie eine Warnung senden, das Ereignis für eine spätere Analyse protokollieren oder ein Rettungsmanöver durchführen - die Möglichkeiten sind endlos.
Seite 44
0, 0) alvik.right_led.set_color(1, 0, 0) sleep(1) Wenn Sie diese Schritte befolgen, können Sie die LEDs des Arduino Alvik Roboters so steuern, dass sie verschiedene Farben anzeigen und verschiedene Lichteffekte erzeugen. Sprechen mit anderen Geräten! WiFi Der ESP32 des Arduino Alvik-Roboters verfügt über integrierte Wi-Fi-Funktionen, mit denen er sich mit drahtlosen Netzwerken verbinden und über das Internet mit anderen Geräten kommunizieren kann.
Seite 45
Ersetzen Sie durch die SSID und das Passwort Ihres Wi-Fi- Insert_SSID_Here Password_Here Netzwerks, damit sich der ESP32 mit Ihrem Wi-Fi verbinden kann. Initialisierung des Roboters Der folgende Code initialisiert den Alvik-Roboter und gibt ihm Zeit, sich einzurichten. 45 / 70...
Seite 46
2024-11-14 # Initialize the robot alvik = ArduinoAlvik() alvik.begin() sleep_ms(5000) Einrichten des Webservers Der folgende Code definiert den HTML-Code für die Webschnittstelle. Sie können ihn nach Ihrem Geschmack anpassen. # HTML for the web interface html = """ <!DOCTYPE html>...
Seite 47
== '/favicon.ico': conn.send('HTTP/1.1 204 No Content\n') conn.send('Connection: close\n\n') return # Control the robot based on the request path path == '/up': alvik.set_wheels_speed(30, 30) elif path == '/down': alvik.set_wheels_speed(-30, -30) elif path == '/left': alvik.set_wheels_speed(-30, 30) elif path == '/right': alvik.set_wheels_speed(30, -30)
Seite 48
Portnummer von 80 in einen unbenutzten Port, wie z.B. 8080, in der Zeile addr = 80)[0][-1]. Stellen Sie außerdem sicher, dass sich das Gerät, mit dem socket.getaddrinfo('0.0.0.0', Sie auf die Weboberfläche zugreifen, im selben Netzwerk befindet wie der Alvik. Vollständiger Code import network...
Seite 49
2024-11-14 print("Connected to WiFi. IP address:", sta_if.ifconfig()[0]) # Initialize the robot alvik = ArduinoAlvik() alvik.begin() sleep_ms(5000) # HTML for the web interface html = """ <!DOCTYPE html> <html> <head> <title>Alvik Robot Control</title> </head> <body> <h1>Control Alvik Robot</h1> <form action="/up">...
Seite 50
== '/favicon.ico': conn.send('HTTP/1.1 204 No Content\n') conn.send('Connection: close\n\n') return # Control the robot based on the request path path == '/up': alvik.set_wheels_speed(30, 30) elif path == '/down': alvik.set_wheels_speed(-30, -30) elif path == '/left': alvik.set_wheels_speed(-30, 30) elif path == '/right': alvik.set_wheels_speed(30, -30)
Seite 51
Router ermöglicht. ESP-NOW kann neben Wi-Fi und Bluetooth LE eingesetzt werden und ist damit vielseitig für verschiedene Anwendungen geeignet. Es unterstützt die ESP8266-, ESP32-, ESP32-S- und ESP32-C-Serie. In diesem Beispiel werden wir den Alvik-Roboter so einrichten, dass er Befehle über ESP-NOW empfängt. Geräteidentifikation Es ist wichtig für ESP-NOW, dass Sie die MAC-Adresse Ihres Geräts kennen.
Seite 53
2024-11-14 Der folgende Code kann auf einem anderen Alvik verwendet werden, um Befehle an den Alvik-Roboter zu senden. from arduino_alvik import ArduinoAlvik from time import sleep_ms import network import espnow # Initialize ESP-NOW wlan = network.WLAN(network.STA_IF) wlan.active(True) esp = espnow.ESPNow() esp.active(True)
Seite 54
Beispielbefehle bereitgestellt, um den Roboter in verschiedene Richtungen zu bewegen. Wenn Sie diese Schritte befolgen, können Sie Ihren Arduino Alvik-Roboter über ESP-NOW, ein schnelles und effizientes Kommunikationsprotokoll, aus der Ferne steuern. Basteln Sie ruhig mit dieser Funktion, um neue und interessante Interaktionen hinzuzufügen.
Seite 55
2. Verbinden Sie Alvik 3. Öffnen Sie das REPL-Terminal (klicken Sie einfach auf das Terminal-Symbol im oberen Bereich) Jetzt können Sie Befehle direkt an Alvik senden. Jedes Mal, wenn Sie auf Enter klicken, wird der Befehl in Echtzeit ausgeführt. from arduino_alvik import ArduinoAl alvik = ArduinoAlvi alvik.begin()
Seite 56
Probleme haben. ***Farben werden auf Papier getestet, das mit Acrylmarkern wie UNIPOSCA bemalt oder mit einem Tintenstrahldrucker bedruckt wurde. Erweiterung des Roboters Zusätzliche Anschlüsse Alvik enthält mehrere Konnektoren, die seine Möglichkeiten erweitern: Qwiic Verbinder Grove-Steckverbinder Servomotor-Verbindungsstücke Lego Technic Kompatibilität Qwiic Steckverbinder...
Seite 57
2024-11-14 Die Qwiic-Anschlüsse des Arduino Alvik-Roboters werden für die I2C-Verbindung mit kompatiblen Sensoren und Aktuatoren nach dem Qwiic-Standard verwendet. Dieser Standard vereinfacht den Anschluss mehrerer I2C-Geräte durch die Verwendung eines gemeinsamen Anschlusses und einer gemeinsamen Pinbelegung. Das Qwiic-System unterstützt Daisy-Chaining, d.h. es können mehrere Geräte in Reihe geschaltet werden. Es gibt zwei Qwiic-Anschlüsse, einen auf jeder Seite auf der Rückseite des Roboters, die eine einfache Erweiterung...
Seite 58
2024-11-14 Die Grove-Anschlüsse am Arduino Alvik-Roboter werden für die Verbindung mit kompatiblen Sensoren und Aktuatoren nach dem Grove-Standard verwendet. Das Grove-System verwendet standardisierte Anschlüsse und Pinbelegungen, um den Anschluss verschiedener I2C-Geräte zu vereinfachen. Das System ist modular und benutzerfreundlich, ideal für Rapid Prototyping und Ausbildungszwecke. Es gibt zwei Grove-Anschlüsse, einen auf jeder Seite auf der Rückseite des Roboters, die zusätzliche Flexibilität für die Erweiterung der Fähigkeiten...
Seite 59
Aufgaben erfüllen kann. Lego Technic Kompatibilität Der Körper von Alvik ist mit Lego Technic-Steinen kompatibel und kann so erweitert und angepasst werden. Kundenspezifische Teile ***Wenn Sie Erweiterungen am Roboter anbringen, verwenden Sie niemals Schrauben, die länger als 10 mm sind, sonst könnte das Gerät beschädigt werden.
Seite 60
2024-11-14 LEGO® Addons hinzufügen Auf beiden Seiten von Alvik gibt es verschiedene Gehäuse, die Sie hinzufügen können: 4x M3 Schrauben pro Seite 2x LEGO® Technic™ Stecker pro Seite Die Abmessungen sind: Als Referenz können Sie sich die folgenden Bilder ansehen:...
Seite 61
2024-11-14 Servomotoren hinzufügen Die Anschlüsse für die Servomotoren befinden sich auf der Rückseite von Alvik. In diesem Tutorial werden wir einen Servomotor an den Port A anschließen. Sie können sich die Pinbelegung im Kapitel Pinbelegung ansehen. Der Anschluss liefert 5 Volt an den Motor, also stellen Sie sicher, dass Sie ein Servo anschließen, das mit 5V läuft.
Seite 62
1. Schließen Sie den Servomotor an den oberen Anschluss an 2. Öffnen Sie das Arduino Lab für MicroPython 3. Verbinden Sie Alvik mit einem USB-Kabel und klicken Sie auf CONNECT 4. Kopieren Sie den folgenden Testcode und fügen Sie ihn ein...
Seite 63
API-Übersicht werfen. I2C Grove hinzufügen Die I2C Grove-Anschlüsse befinden sich auf der Rückseite des Alvik. In diesem Tutorial zeigen wir Ihnen, wie Sie ein allgemeines I2C-Gerät scannen können, das daran angeschlossen ist. Sie können sich die Pinbelegung Alviks Produktseite ansehen.
Seite 64
7. Schauen Sie auf das Terminal, um die Liste der I2C-Geräte zu sehen Qwiic hinzufügen Die Qwiic-Anschlüsse befinden sich auf der Rückseite von Alvik. Für dieses Beispiel verwenden wir das Qwiic OLED-Display von SparkFun. Sie können sich die Abbildung der Pinbelegung im Kapitel pinout #3.2.7-...
Seite 65
user-manual-de.md 2024-11-14 1. Schließen Sie das OLED-Display an einen der Qwiic-Anschlüsse an. Sie können entweder den linken oder den rechten verwenden. 2. Wir haben den Beispielcode und die Bibliotheken in dieser Zip-Datei vorbereitet. 3. Extrahieren Sie die Dateien und öffnen Sie den Ordner 4.
Seite 66
Sie können ihn mit dem Arduino Lab für MicroPython ermitteln, indem Sie auf klicken, nachdem Sie Verbinden den Alvik mit dem USB-Kabel angeschlossen haben. Sie können sich die Liste der an den PC angeschlossenen USB-Geräte ansehen 6. Test Hello World! Jetzt können Sie das Arduino Lab für MicroPython öffnen, Alvik verbinden und das Beispiel namens...
Seite 67
2024-11-14 Mechanische Informationen Das Verständnis der Abmessungen und mechanischen Details von Alvik ist der Schlüssel für die Entwicklung kundenspezifischer Komponenten und die Gewährleistung, dass Alvik gut mit anderer Hardware zusammenarbeitet. Diese Informationen sollen Ihnen dabei helfen, Alvik einfach zu erstellen und an Ihre speziellen Projekte und Bedürfnisse anzupassen.
Seite 68
user-manual-de.md 2024-11-14 Rückseite 68 / 70...
Seite 69
user-manual-de.md 2024-11-14 Oben 69 / 70...
Seite 70
2024-11-14 Unten Wollen Sie mehr? Wenn Sie das Beste aus Ihrem Alvik-Roboter herausholen möchten, haben wir einen umfassenden Kurs für Sie vorbereitet. Besuchen Sie Explore Robotics with MicroPython für angeleitete Projekte und Lektionen, die Ihnen helfen, Ihren Alvik zu beherrschen. Dieser Kurs bietet Schritt-für-Schritt-Anleitungen und detaillierte Erklärungen, um Ihre Robotik- und Programmierkenntnisse zu verbessern.