Lucas Teske bu gisti düzenledi 10 years ago. Düzenlemeye git
1 file changed, 53 insertions
config.py(dosya oluşturuldu)
| @@ -0,0 +1,53 @@ | |||
| 1 | + | import serial | |
| 2 | + | import time | |
| 3 | + | ||
| 4 | + | PORT = "/dev/ttyUSB0" # If windows, change it to COMX | |
| 5 | + | PINCODE = "1234" # Change it to your PIN | |
| 6 | + | DEVNAME = "Gimbal" # Change it to your device name | |
| 7 | + | BAUDRATE= 115200 # Change it to your target baudrate | |
| 8 | + | CBAUDRATE= 9600 # Change it to your current baudrate. Factory Default 9600 | |
| 9 | + | ||
| 10 | + | ||
| 11 | + | ||
| 12 | + | baudlist = { | |
| 13 | + | 1200 : "AT+BAUD1", | |
| 14 | + | 2400 : "AT+BAUD2", | |
| 15 | + | 4800 : "AT+BAUD3", | |
| 16 | + | 9600 : "AT+BAUD4", | |
| 17 | + | 19200 : "AT+BAUD5", | |
| 18 | + | 38400 : "AT+BAUD6", | |
| 19 | + | 57600 : "AT+BAUD7", | |
| 20 | + | 115200 : "AT+BAUD8" | |
| 21 | + | } | |
| 22 | + | ||
| 23 | + | print "Opening Serial Port" | |
| 24 | + | ser = serial.Serial(PORT, CBAUDRATE, timeout=1) | |
| 25 | + | ||
| 26 | + | print "Opened. Sending AT" | |
| 27 | + | ser.write("AT") | |
| 28 | + | data = ser.read(20) | |
| 29 | + | print "Received: %s" %data | |
| 30 | + | time.sleep(1) | |
| 31 | + | ||
| 32 | + | print "Sending PINCODE Change: %s" %("AT+PIN%s"%PINCODE) | |
| 33 | + | ser.write("AT+PIN%s"%PINCODE) | |
| 34 | + | data = ser.read(20) | |
| 35 | + | print "Received: %s" %data | |
| 36 | + | time.sleep(1) | |
| 37 | + | ||
| 38 | + | print "Sending DEVNAME Change: %s" %("AT+NAME%s"%DEVNAME) | |
| 39 | + | ser.write("AT+NAME%s"%DEVNAME) | |
| 40 | + | data = ser.read(20) | |
| 41 | + | print "Received: %s" %data | |
| 42 | + | time.sleep(1) | |
| 43 | + | ||
| 44 | + | if baudlist.has_key(BAUDRATE): | |
| 45 | + | print "Sending BAUDRATE Change: %s" %(baudlist[BAUDRATE]) | |
| 46 | + | ser.write(baudlist[BAUDRATE]) | |
| 47 | + | data = ser.read(20) | |
| 48 | + | print "Received: %s" %data | |
| 49 | + | time.sleep(1) | |
| 50 | + | else: | |
| 51 | + | print "Invalid baudrate %s. Skipping." %BAUDRATE | |
| 52 | + | ||
| 53 | + | print "Finished!" | |
Daha yeni
Daha eski