Utoljára aktív 1 month ago

HC-08 Reconfigure

racerxdl's Avatar Lucas Teske gist felülvizsgálása 10 years ago. Revízióhoz ugrás

1 file changed, 53 insertions

config.py(fájl létrehozva)

@@ -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!"
Újabb Régebbi