This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
projects:farmrobot:unkraut_behandeln [2021/03/07 14:27] miki [Delta Arm] |
projects:farmrobot:unkraut_behandeln [2021/03/11 20:33] (current) miki [Delta Arm] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Unkraut behandeln ===== | + | ===== Delta Arm ===== |
- | ==== Delta Arm ==== | + | |
=== Allgemeine Informationen === | === Allgemeine Informationen === | ||
- | <color # | + | Der Delta-Arm führt Operationen zur Unkrauterkennung und -beseitigung durch. Bei der Entfernung wird Herbizid auf das Unkraut gesprüht. |
- | </ | + | === Firmware konfigurieren === |
Wenn wir die richtigen Längen der Robotergeometrie in die Firmware eintragen, verhällt sich der Robotoer seltsam: | Wenn wir die richtigen Längen der Robotergeometrie in die Firmware eintragen, verhällt sich der Robotoer seltsam: | ||
* fährt nicht nach unten | * fährt nicht nach unten | ||
Line 19: | Line 18: | ||
* Baudrate: 115200 | * Baudrate: 115200 | ||
- | Code block: | + | Die serielle Kommunikation zwischen dem Arduino und dem PC verwendet USB; wir verwenden ein Paket namens pySerial, das die serielle Kommunikation zwischen Python und Geräten wie dem Arduino ermöglicht. Es handelt sich nicht um ein Standardpaket, |
- | <color #ed1c24>Erklägung</color> | + | |
+ | <file python>pip install pyserial</file> | ||
+ | |||
+ | Im Folgenden ist der Code für die serielle Kommunikation dargestellt: | ||
<file python> | <file python> | ||
import serial | import serial | ||
import time | import time | ||
- | ser = serial.Serial(' | + | ser = serial.Serial(' |
time.sleep(2) | time.sleep(2) | ||
- | ser.write(b' | + | ser.write(b' |
time.sleep(1) | time.sleep(1) | ||
ser.close() | ser.close() | ||
</ | </ |