Moin Zusammen,
nachdem ich eingesehen habe das ich zu doof für normale IMU's bin habe ich mir ein BNO055 zugelegt.
Per I2C angeschlossen, ein bisschen python und festgestellt das ich wie erwartet in den Clock-Stretching Bug rein gelaufen bin.
OK. So weit so gut.
Weiter per UART. Langes kämpfen mit meinen PI's und der Einsicht doch den Adafruit Code zu nutzen später:
NIX geht.
Der PI schmeißt trotz dessen das das abgeschaltet ist die erste Zeile vom boot Vorgang per UART raus.
Ich öffne minicom und bekomme egal was ich tippe seltsame Zeichen (OK Sensor reagiert also) (ATilde und dieses Coppiright R)
nächster Schritt
Während minicom läuft führe ich das Adafruit Example aus und sehe ein paar Zeichen.
Das Ende der Fahnenstange erreiche ich mit folgender Ausgabe:
sudo python example.py
Traceback (most recent call last):
File "example.py", line 45, in <module>
if not bno.begin():
File "/usr/local/lib/python2.7/dist-packages/Adafruit_BNO055/BNO055.py", line 382, in begin
self._config_mode()
File "/usr/local/lib/python2.7/dist-packages/Adafruit_BNO055/BNO055.py", line 358, in _config_mode
self.set_mode(OPERATION_MODE_CONFIG)
File "/usr/local/lib/python2.7/dist-packages/Adafruit_BNO055/BNO055.py", line 416, in set_mode
self._write_byte(BNO055_OPR_MODE_ADDR, mode & 0xFF)
File "/usr/local/lib/python2.7/dist-packages/Adafruit_BNO055/BNO055.py", line 311, in _write_byte
resp = self._serial_send(command, ack=ack)
File "/usr/local/lib/python2.7/dist-packages/Adafruit_BNO055/BNO055.py", line 267, in _serial_send
raise RuntimeError('Timeout waiting for serial acknowledge, is the BNO055 connected?')
RuntimeError: Timeout waiting for serial acknowledge, is the BNO055 connected?
Alles anzeigen
Ich bin dankbar für jeden Tipp
(ich habe ein 2-Kanal Oszi mit dem ich mir wunderschön die Kommunikation auf dem UARt anzeigen lassen kann; ein USB TTL Debug Cable; Ein Raspi Zero und einen B )