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.

Reply via email to