Yes Sir, I got a fellow zmatt, Mr. Dennis, and a fellow on Adafruit-Forums all to give advice. Although I ended up taking another route, they all had supportive advice I could follow and adhere to.
Seth P.S. Thank you for the ideas and new Capes. I got two on backorder as I type this message out. I got the LoadCape and RelayCape. I will get the MotorCape later. I even signed up for your presentation you plan on making in the form of a webinar on Element14. On Monday, May 7, 2018 at 10:31:59 AM UTC-5, Jason Kridner wrote: > > All worked out now as part of > https://www.hackster.io/silver2row/beaglebone-black-and-l298-motor-driver-in-python-2156be > ? > > Good timing as BeagleBoard.org Motor Cape ( > https://github.com/beagleboard/capes/blob/master/beaglebone/designs/Motor/Motor_Cape_sch.pdf, > > https://beagleboard.org/capes) is about to start shipping to > distributors. It'll likely go out in about 2 weeks, depending on when I get > https://github.com/jadonk/beagle-tester updated for it. > > On Sun, May 6, 2018 at 9:46 PM Dennis Lee Bieber <[email protected] > <javascript:>> wrote: > >> On Sun, 6 May 2018 14:20:17 -0700 (PDT), Mala Dies >> <[email protected] <javascript:>> declaimed the following: >> >> >> >while True: >> > >> > for i in range(10): >> > EnA = GPIO.output("P9_21", GPIO.HIGH) >> >> 1) the variable names on the left of useless as they are >> never >> referenced anywhere else in the code. >> >> 2) this loop just sets the pin to the SAME VALUE 10 times in >> a row. >> >> > for i in range(3): >> > ln1 = GPIO.output("P9_22", GPIO.HIGH) >> >> 3 times, same value >> >> > for i in range(5): >> > ln2 = GPIO.output("P9_12", GPIO.HIGH) >> >> 5 times... >> >> > for i in range(4): >> > ln1 = GPIO.output("P9_22", GPIO.LOW) >> >> 4 times... >> >> > for i in range(10): >> > EnA = GPIO.output("P9_21", GPIO.LOW) >> > print "Go, Go Bananas!" >> >> 10 times, with a repeated print statement. >> >> >> The total effect condenses down to (and to make it more clear, I'm >> going to set up "constants" for the pins): >> >> ENA = "P9_21" >> IN1 = "P9_22" >> IN2 = "P9_12" >> # I'm presuming the default startup state is all GPIO's LOW, but one >> #should check the documentation for the BBB to confirm >> while True: >> GPIO.output(ENA, GPIO.HIGH) #enable motor control, motor in >> STOP >> time.sleep(0.1) #or however long 10 calls to GPIO_output consume >> GPIO.output(IN1, GPIO.HIGH) #motor running FORWARD >> time.sleep(0.03) #or however long 3 calls takes to execute >> GPIO.output(IN2, GPIO.HIGH) #motor in STOP >> time.sleep(0.05) #or whatever 5 calls takes >> GPIO.outputIN1, GPIO.LOW) #motor running REVERSE >> time.sleep(0.04) #or whatever 4 calls takes >> GPIO.output(ENA, GPIO.LOW) #motor coasting to stop >> time.sleep(0.2) #assumes 10 calls and 10 prints >> >> Note that, since the state was REVERSE when you disabled control, >> the >> next pass of the loop will START in REVERSE when you enable control. THEN >> when you set IN1 to HIGH, the motor will go to hard stop (since IN2 is >> still HIGH from the first time through the loop). It will stay in STOP >> until you set IN1 to LOW, when it again will run in REVERSE until the ENA >> is turned off. >> >> >> -- >> Wulfraed Dennis Lee Bieber AF6VN >> [email protected] <javascript:> >> HTTP://wlfraed.home.netcom.com/ >> >> -- >> For more options, visit http://beagleboard.org/discuss >> --- >> You received this message because you are subscribed to the Google Groups >> "BeagleBoard" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/beagleboard/9v8vedt460upknng78b9j6ec2vpaq9l20k%404ax.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- > https://beagleboard.org/about > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/17eda9f4-86f3-48d5-8431-66e05dfe8570%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
