from AMSpi import AMSpi

From flask import Flask

app = Flask(__name__)

# For BOARD pin numbering use AMSpi(True) otherwise BCM is used

@app.route(‘/forward’):

def forward():

with AMSpi() as amspi:

# Set PINs for controlling shift register (GPIO numbering)

amspi.set_74HC595_pins(21, 20, 16)

# Set PINs for controlling all 4 motors (GPIO numbering)

amspi.set_L293D_pins(5, 6, 13, 19)

# Run motors amspi.run_dc_motors([amspi.DC_Motor_1, amspi.DC_Motor_2,

amspi.DC_Motor_3, amspi.DC_Motor_4])