1
0
Fork 0

Flip pins

main
Jeff Moe 2023-03-25 18:27:45 -06:00
parent 549a22351b
commit 10454aaec6
7 changed files with 63 additions and 61 deletions

View File

@ -46,6 +46,8 @@ Pinout of the Bescor MP101 cable.
Pins on the MP-101 50 foot extension cable.
Numbered using the standard DIN pin order.
XXX Confirm this, I think it is reversed. Compare with remote. XXX
```
Pin Color Use ArduinoPin Raspberry Pi 4 B Pin
--- ----- --- -------- --------------------
@ -70,13 +72,13 @@ Cable labelled "2" in my inventory.
```
PIN Color Use Raspberry Pi 4 B Pin
--- ----- --- --------------------
1 Green Right 29 GPIO5
1 Green Left 29 GPIO5
2 Orange 5V 2 5V
3 Brown Left 31 GPIO6
4 Yellow Up 36 GPIO16
5 Red Down 11 GPIO17
6 Blue GND 9 GND
7 Black Speed 32 GPIO12 PWM0
3 Brown Right 31 GPIO6
4 Yellow Down 36 GPIO16
5 Red Up 11 GPIO17
6 Black Speed 32 GPIO12 PWM0
7 Blue GND 9 GND
```

View File

@ -23,14 +23,14 @@ import time
GPIO.setmode(GPIO.BCM)
print("setup")
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Left
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Down
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Up
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Right
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Right
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Up
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Down
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Left
#GPIO.setup(32, GPIO.OUT) # XXX PWM Direction
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
print("Down GPIO 17")
GPIO.output(17, GPIO.HIGH)
print("Down GPIO 16")
GPIO.output(16, GPIO.HIGH)
time.sleep(3)
GPIO.output(17, GPIO.LOW)
GPIO.output(16, GPIO.LOW)

View File

@ -23,15 +23,14 @@ import time
GPIO.setmode(GPIO.BCM)
print("setup")
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Left
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Down
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Up
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Right
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Right
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Up
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Down
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Left
#GPIO.setup(32, GPIO.OUT) # XXX PWM Direction
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
print("Left GPIO 6")
GPIO.output(6, GPIO.HIGH)
print("Left GPIO 5")
GPIO.output(5, GPIO.HIGH)
time.sleep(1)
GPIO.output(6, GPIO.LOW)
GPIO.output(5, GPIO.LOW)

View File

@ -23,14 +23,15 @@ import time
GPIO.setmode(GPIO.BCM)
print("setup")
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Left
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Down
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Up
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Right
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Right
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Up
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Down
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Left
#GPIO.setup(32, GPIO.OUT) # XXX PWM Direction
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
print("Right GPIO 5")
GPIO.output(5, GPIO.HIGH)
print("Right GPIO 6")
GPIO.output(6, GPIO.HIGH)
time.sleep(1)
GPIO.output(5, GPIO.LOW)
GPIO.output(6, GPIO.LOW)

View File

@ -23,19 +23,19 @@ import time
GPIO.setmode(GPIO.BCM)
print("setup")
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Left
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Down
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Up
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Right
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Right
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Up
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Down
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Left
#GPIO.setup(32, GPIO.OUT) # XXX PWM Direction
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
print("Left Off")
print("Rigt Off")
GPIO.output(6, GPIO.LOW)
print("Right Off")
print("Left Off")
GPIO.output(5, GPIO.LOW)
print("Up Off")
GPIO.output(16, GPIO.LOW)
print("Down Off")
GPIO.output(16, GPIO.LOW)
print("Up Off")
GPIO.output(17, GPIO.LOW)

View File

@ -23,39 +23,39 @@ import time
GPIO.setmode(GPIO.BCM)
print("setup")
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Left
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Down
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Up
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Right
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Right
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Up
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Down
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Left
#GPIO.setup(32, GPIO.OUT) # XXX PWM Direction
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
print("Left Off")
GPIO.output(6, GPIO.LOW)
print("Right Off")
GPIO.output(6, GPIO.LOW)
print("Left Off")
GPIO.output(5, GPIO.LOW)
print("Up Off")
GPIO.output(16, GPIO.LOW)
print("Down Off")
GPIO.output(16, GPIO.LOW)
print("Up Off")
GPIO.output(17, GPIO.LOW)
time.sleep(1)
print("Right GPIO 5")
print("Left GPIO 5")
GPIO.output(5, GPIO.HIGH)
time.sleep(5)
GPIO.output(5, GPIO.LOW)
print("Left GPIO 6")
print("Right GPIO 6")
GPIO.output(6, GPIO.HIGH)
time.sleep(5)
GPIO.output(6, GPIO.LOW)
print("Up GPIO 16")
print("Down GPIO 16")
GPIO.output(16, GPIO.HIGH)
time.sleep(3)
GPIO.output(16, GPIO.LOW)
print("Down GPIO 17")
print("Up GPIO 17")
GPIO.output(17, GPIO.HIGH)
time.sleep(3)
GPIO.output(17, GPIO.LOW)

View File

@ -23,14 +23,14 @@ import time
GPIO.setmode(GPIO.BCM)
print("setup")
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Left
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Down
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Up
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Right
GPIO.setup(6, GPIO.OUT) # Pin 31 GPIO6 Right
GPIO.setup(17, GPIO.OUT) # Pin 11 GPIO17 Up
GPIO.setup(16, GPIO.OUT) # Pin 36 GPIO16 Down
GPIO.setup(5, GPIO.OUT) # Pin 29 GPIO5 Left
#GPIO.setup(32, GPIO.OUT) # XXX PWM Direction
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
#GPIO.setup(2, GPIO.OUT) # Pin 2 5V XXX
print("Up GPIO 16")
GPIO.output(16, GPIO.HIGH)
print("Up GPIO 17")
GPIO.output(17, GPIO.HIGH)
time.sleep(3)
GPIO.output(16, GPIO.LOW)
GPIO.output(17, GPIO.LOW)