Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # https://en.wikipedia.org/wiki/DIN_47100
- colorlist = """
- 1 white WH 31 green-blue GNBU
- 2 brown BN 32 yellow-blue YEBU
- 3 green GN 33 green-red GNRD
- 4 yellow YE 34 yellow-red YERD
- 5 grey GY 35 green-black GNBK
- 6 pink PK 36 yellow-black YEBK
- 7 blue BU 37 grey-blue GYBU
- 8 red RD 38 pink-blue PKBU
- 9 black BK 39 grey-red GYRD
- 10 violet VT 40 pink-red PKRD
- 11 grey-pink GYPK 41 grey-black GYBK
- 12 red-blue RDBU 42 pink-black PKBK
- 13 white-green WHGN 43 blue-black BUBK
- 14 brown-green BNGN 44 red-black RDBK
- 15 white-yellow WHYE 45 white-brown-black WHBNBK
- 16 yellow-brown YEBN 46 yellow-green-black YEGNBK
- 17 white-grey WHGY 47 grey-pink-black GYPKBK
- 18 grey-brown GYBN 48 red-blue-black RDBUBK
- 19 white-pink WHPK 49 white-green-black WHGNBK
- 20 pink-brown PKBN 50 brown-green-black BNGNBK
- 21 white-blue WHBU 51 white-yellow-black WHYEBK
- 22 brown-blue BNBU 52 yellow-brown-black YEBNBK
- 23 white-red WHRD 53 white-grey-black WHGYBK
- 24 brown-red BNRD 54 grey-brown-black GYBNBK
- 25 white-black WHBK 55 white-pink-black WHPKBK
- 26 brown-black BNBK 56 pink-brown-black PKBNBK
- 27 grey-green GYGN 57 white-blue-black WHBUBK
- 28 yellow-grey YEGY 58 brown-blue-black BNBUBK
- 29 pink-green PKGN 59 white-red-black WHRDBK
- 30 yellow-pink YEPK 60 brown-red-black BNRDBK
- """
- colorcodes = {}
- for line in colorlist.splitlines():
- try:
- na, ca, sa, nb, cb, sb = line.split()
- colorcodes.update({int(na): sa})
- colorcodes.update({int(nb): sb})
- except:
- pass
- pins = ['{}.{}'.format(x,y) for x in range(0,4) for y in range(0,8)]
- # Pin 0.0 - 3.7
- x = 0
- for n in range(40, 0, -1): # Order is reversed when using the terminal connector.
- if n not in (1,2,11,12,21,22,31,32): #this pins are for power supply
- print colorcodes.get(n), pins[x]
- x += 1
- else:
- if n % 2 == 0:
- print colorcodes.get(n), '{}L+'.format(n//10) #even
- else:
- print colorcodes.get(n), '{}L-'.format(n//10) #odd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement