2015-11-12 05:15:13 +08:00
|
|
|
<!--
|
|
|
|
---
|
|
|
|
name: Ryanteck Motor Controller Board
|
|
|
|
manufacturer: Ryanteck
|
|
|
|
url: https://ryanteck.uk/add-ons/6-ryanteck-rpi-motor-controller-board-0635648607160.html
|
|
|
|
buy: https://ryanteck.uk/add-ons/6-ryanteck-rpi-motor-controller-board-0635648607160.html
|
|
|
|
pincount: 26
|
|
|
|
pin:
|
|
|
|
'11':
|
2015-11-12 07:34:22 +08:00
|
|
|
name: Motore 1 A
|
2015-11-12 05:15:13 +08:00
|
|
|
direction: output
|
|
|
|
active: high
|
|
|
|
'12':
|
2015-11-12 07:34:22 +08:00
|
|
|
name: Motore 1 B
|
2015-11-12 05:15:13 +08:00
|
|
|
direction: output
|
|
|
|
active: high
|
|
|
|
'15':
|
2015-11-12 07:34:22 +08:00
|
|
|
name: Motore 2 A
|
2015-11-12 05:15:13 +08:00
|
|
|
direction: output
|
|
|
|
active: high
|
|
|
|
'16':
|
2015-11-12 07:34:22 +08:00
|
|
|
name: Motore 2 B
|
2015-11-12 05:15:13 +08:00
|
|
|
direction: output
|
|
|
|
active: high
|
|
|
|
-->
|
|
|
|
#Ryanteck Motor Controller Board
|
|
|
|
|
2015-11-12 07:34:22 +08:00
|
|
|
###Una maniera facile e veloce per controllare dei motori dal tuo Raspberry
|
2015-11-12 05:15:13 +08:00
|
|
|
|
|
|
|
```python
|
2015-11-12 07:34:22 +08:00
|
|
|
##Semplice script per i motori dell'RTK-000-001
|
2015-11-12 05:15:13 +08:00
|
|
|
import RPi.GPIO as GPIO
|
|
|
|
import time
|
2015-11-12 07:34:22 +08:00
|
|
|
#Imposta la numerazione Broadcom
|
2015-11-12 05:15:13 +08:00
|
|
|
GPIO.setmode(GPIO.BCM)
|
|
|
|
|
2015-11-12 07:34:22 +08:00
|
|
|
#Motore 1 = Pin 17 e 18
|
|
|
|
#Motore 2 = Pin 22 e 23
|
2015-11-12 05:15:13 +08:00
|
|
|
GPIO.setup(17, GPIO.OUT)
|
|
|
|
GPIO.setup(18, GPIO.OUT)
|
|
|
|
|
2015-11-12 07:34:22 +08:00
|
|
|
#Ora ripeti all'infinito attivando alternativamente ogni direzione per 5s
|
2015-11-12 05:15:13 +08:00
|
|
|
while (True):
|
2015-11-12 07:34:22 +08:00
|
|
|
#Sleep di 1 secondo, poi attiva il 17
|
2015-11-12 05:15:13 +08:00
|
|
|
GPIO.output(18, 0)
|
|
|
|
time.sleep(1)
|
|
|
|
GPIO.output(17, 1);
|
|
|
|
time.sleep(5);
|
2015-11-12 07:34:22 +08:00
|
|
|
#Ed ora l'opposto
|
2015-11-12 05:15:13 +08:00
|
|
|
GPIO.output(17, 0)
|
|
|
|
time.sleep(1);
|
|
|
|
GPIO.output(18, 1);
|
|
|
|
time.sleep(5);
|
2015-11-12 07:34:22 +08:00
|
|
|
#E si ricomincia
|
|
|
|
#Cleanup finale
|
2015-11-12 05:15:13 +08:00
|
|
|
GPIO.cleanup()
|
|
|
|
```
|