예제 #1
0
if len(sys.argv) < 2:
    print("Usage: effects.py effect parameter1 [parameter2 [parameter3 [parameter4]]]")
else:
    if sys.argv[1].startswith('dis'):
        if len(sys.argv) != 3:
            print("Usage: effects.py dist[ortion] amount(between 0 and 100)")
        else:
            print("Sending distortion parameters")
            Gpio.send_distortion_data(True, int(sys.argv[2]))
    elif sys.argv[1].startswith('del'):
        if len(sys.argv) != 5:
            print("Usage: effects.py del[ay] para1 para2 para3")
        else:
            print("Sending delay parameters")
            Gpio.send_reset_data()
            Gpio.send_data(0b00000001)
            Gpio.send_data(int(sys.argv[2]))
            Gpio.send_data(int(sys.argv[3]))
            Gpio.send_data(int(sys.argv[4]))
            # do something
    elif sys.argv[1].startswith('rev'):
        if len(sys.argv) != 6:
            print("Usage: effects.py rev[erb] para1 para2 para3 para4")
        else:
            print("Sending reverb parameters")
            Gpio.send_reset_data()
            Gpio.send_data(0b00000010)
            Gpio.send_data(int(sys.argv[2]))
            Gpio.send_data(int(sys.argv[3]))
            Gpio.send_data(int(sys.argv[4]))
            Gpio.send_data(int(sys.argv[5]))
예제 #2
0
import time
from Gpio import Gpio

print('Settting up')
Gpio.setup()

# Reset
print('Sending byte 1111 1111')
Gpio.send_data(0b11111111)

# Effect
print('Sending byte 0000 0001')
Gpio.send_data(0b00000001)

# Para 1
print('Sending byte 0000 0101')
Gpio.send_data(0b00000101)

# Para 2
print('Sending byte 0000 1111')
Gpio.send_data(0b00001111)

# Para 3
print('Sending byte 0001 1111')
Gpio.send_data(0b00011111)

# Para 4
print('Sending byte 0101 1111')
Gpio.send_data(0b01011111)

# Reset