Ich habe einige Probleme mit dem MotorBridgeCape. Ich habe alle meine Software und ich fand das meiste davon auf GitHub.com unter github.com/Seeed-Studio/MotorBridgeCapeforBBG_BBB und in ihrem Wiki unter seeedstudio.com/wiki/Motor_Bridge_Cape_v1.0.RE: Den Adafruit_I2C-Import in ein anderes GPIO-Layout ändern
Hier ist mein Problem. Ich verbinde meine Batterie, zwei Motoren und ich starte die .py-Datei für DC-Motoren von ihrer Wiki-Seite. Ich bekomme einen Fehler. Der Fehler lautet wie folgt: • Fehler beim Zugriff auf 0x4B: Überprüfen Sie Ihre I2C-Adresse
Ich überprüft online auf ihrer Website. Die Website seeedstudio.com im Forum-Bereich gab an, dass es im Jahr 2014 eine adressierte Antwort gegeben hat. Diese Antwort sollte die Firmware aktualisieren. Ich gehe mit dem MotorBridgeCape in meine BBB/BBG und lade die .zip-Datei herunter und entzippe sie dann.
Das Update auf die Firmware ist wie folgt: „Verzeichnis“
1.Connect cape to your BBG/BBB, download http://www.seeedstudio.com/wiki/images/ ... e_v1.0.zip to your BBG/BBB
2.unzip the file
3.Go to the directory Motor Bridge Cape V1.0 (cd Motor Bridge Cape V1.0)
4.upload firmware (make flash_firmware)
Sobald ich die ZIP-Datei entpacken, ich bekommen Das Verzeichnis wird als Motor Bridge Cape v1.0 aufgeführt. Ich habe keine Unterstriche in der Datei/Verzeichnis.
So ist es nicht als Motor_Bridge_Cape_v1.0 aufgeführt und ich kann nicht in diese Datei/Verzeichnis verschieben. Also habe ich "\" verwendet, um in dieses Verzeichnis zu wechseln.
Also, ich komme zu dem angegebenen Verzeichnis und ich benutze "make flash_Firmware". Das bringt mir auch Fehler. Hier
ist der Code für das MotorBridgeCapeforBBG_BBB:
Bitte sehen:
from Adafruit_I2C import Adafruit_I2C
import Adafruit_BBIO.GPIO as GPIO
import time
Reset = "P9_23"
MotorBridge = Adafruit_I2C(0x4b)
GPIO.setup(Reset, GPIO.OUT)
ReadMode = 0
WriteMode = 1
DeAddr = 0X4B
ConfigValid = 0x3a6fb67c
DelayTime = 0.005
Diese Software verwendet die oben Adafruit_I2C. Gibt es eine Möglichkeit, Adafruit_I2C zu einem anderen "Import" von GPIOs zu machen, die keinen Bug haben?
Der I2C-Import von Adafruit hat einen Fehler. Wenn ich den I2C-Import ändern kann, um andere GPIOs zu importieren, wie GPIO_46 und so weiter, sollte ich in der Lage sein, den MotorBridgeCapeforBBG_BBB in meinem aktuellen Code zu verwenden, um die Dinge zu erledigen.
Bitte sehen: Import MotorBridge Importzeit
MotorName = 1
ClockWise = 1
CounterClockWise = 2
PwmDuty = 90
Frequency = 1000
if __name__=="__main__":
motor = MotorBridge.MotorBridgeCape()
motor.DCMotorInit(MotorName,Frequency)
while True:
motor.DCMotorMove(MotorName,ClockWise,PwmDuty)
time.sleep(2)
motor.DCMotorMove(MotorName,CounterClockWise,PwmDuty)
time.sleep(2)
print "hello"
motor.DCMotorStop(MotorName)
time.sleep(2)
Seth
P. S. Jede Empfehlung wäre sehr hilfreich.
Empfehlung ist es, zurück zur MotorBridgeCape Seite zu gehen und zu ihrem Support/Forum etc. zu posten. Dort bekommen Sie die Spezialisten, die Ihnen helfen können. (Wird aber gerne von der S.O.-Community als falsch erwiesen und hilfreiche Antworten aufgeschlagen ;-)). Viel Glück. – shellter
Vielen Dank ... Seth. –
Ich habe die seedstudio.com Website ausgecheckt und sie hatten ein Forum, aber es gibt wenig oder gar keine Aktivitäten darauf. Ich habe mit den Leuten, die mfg. Das Cape für die BBB/BBG, aber ich muss noch von ihnen hören. –