Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projects:sphere-o-bot [2019-03-31 13:30] – [Firmware] Martin Prochnowprojects:sphere-o-bot [2019-03-31 13:31] (aktuell) – [Software zur Ansteuerung] Martin Prochnow
Zeile 41: Zeile 41:
  
 Als nächste in der Datei ''Helper_Functions.ino'' die Zeile 22 von  Als nächste in der Datei ''Helper_Functions.ino'' die Zeile 22 von 
-<code c++>+<sxh c++; first-line: 22>
  penState = penUpPos;  penState = penUpPos;
-</code>+</sxh>
 nach nach
-<code c++>+<sxh c++; first-line: 22>
  penState = penDownPos;  penState = penDownPos;
-</code>+</sxh>
 ändern. Das sorgt dafür, dass der Stift beim Start angehoben wird. Ansonsten liegt zu Beginn eines Zeichenprogramms der Stift auf dem Ei auf und beim Anfahren der Startposition wird ein Strich gezeichnet, der da nicht hingehört. ändern. Das sorgt dafür, dass der Stift beim Start angehoben wird. Ansonsten liegt zu Beginn eines Zeichenprogramms der Stift auf dem Ei auf und beim Anfahren der Startposition wird ein Strich gezeichnet, der da nicht hingehört.
  
Zeile 58: Zeile 58:
 Das Plugin muss jetzt noch angepasst werden, damit es mit dem Arduino-Uno-Klon + dem dazugehörigen Shield zusammenarbeitet. Dazu in das Extension-Verzeichnis von Inkscape gehen und die Datei ''ebb_serial.py'' in einem Editor öffnen. In der Datei muss Zeile 57 geändert werden und zwar von Das Plugin muss jetzt noch angepasst werden, damit es mit dem Arduino-Uno-Klon + dem dazugehörigen Shield zusammenarbeitet. Dazu in das Extension-Verzeichnis von Inkscape gehen und die Datei ''ebb_serial.py'' in einem Editor öffnen. In der Datei muss Zeile 57 geändert werden und zwar von
  
-<code python>+<sxh python; first-line: 57>
  if port[2].startswith("USB VID:PID=04D8:FD92"):  if port[2].startswith("USB VID:PID=04D8:FD92"):
-</code>+</sxh>
 zu zu
-<code python>+<sxh python; first-line: 57>
  if port[2].startswith("USB VID:PID=04D8:FD92") or \  if port[2].startswith("USB VID:PID=04D8:FD92") or \
  port[2].startswith("USB VID:PID=2341:0001") or \  port[2].startswith("USB VID:PID=2341:0001") or \
  port[2].startswith("USB VID:PID=1A86:7523"):  port[2].startswith("USB VID:PID=1A86:7523"):
-</code>+</sxh>
 Das sorgt dafür, dass der Arduino-Klon erkannt wird. Das sorgt dafür, dass der Arduino-Klon erkannt wird.
  
 Weiter dann mit Zeile 70, diese muss von  Weiter dann mit Zeile 70, diese muss von 
-<code python>+<sxh python; first-line: 70>
  serialPort = serial.Serial( comPort, timeout=1.0 ) # 1 second timeout!  serialPort = serial.Serial( comPort, timeout=1.0 ) # 1 second timeout!
-</code>+</sxh>
 auf auf
-<code python>+<sxh python; first-line: 70>
  serialPort = serial.Serial( comPort, timeout=2.0 ) # 2 second timeout!  serialPort = serial.Serial( comPort, timeout=2.0 ) # 2 second timeout!
-</code>+</sxh>
 geändert werden. Die Firmware braucht beim Start etwas Zeit und reagiert nicht schnell genug auf die Anfrage des Plugins. Deshalb geben wir ihr etwas mehr Zeit. geändert werden. Die Firmware braucht beim Start etwas Zeit und reagiert nicht schnell genug auf die Anfrage des Plugins. Deshalb geben wir ihr etwas mehr Zeit.
  
  • Zuletzt geändert: 2019-03-31 13:31