Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ` IR pin mapping
- symbol inputPin = C.5
- ` RGB LED mapping
- symbol upperRightRed = B.0
- symbol upperRightGreen = B.4
- symbol upperRightBlue = C.6
- symbol upperLeftRed = B.1
- symbol upperLeftGreen = B.5
- symbol upperLeftBlue = C.7
- symbol lowerRightRed = B.2
- symbol lowerRightGreen = B.6
- symbol lowerRightBlue = C.0
- symbol lowerLeftRed = B.3
- symbol lowerLeftGreen = B.7
- symbol lowerLeftBlue = C.1
- ` Variable mapping
- symbol inputValue = b0
- goto mainLoop
- turnAllOff:
- low upperRightRed, upperRightGreen, upperRightBlue
- low upperLeftRed, upperLeftGreen, upperLeftBlue
- low lowerRightRed, lowerRightGreen, lowerRightBlue
- low lowerLeftRed, lowerLeftGreen, lowerLeftBlue
- return
- turnRedOn:
- high upperRightRed, upperLeftRed, lowerRightRed, lowerLeftRed
- goto mainLoop
- turnGreenOn:
- high upperRightGreen, upperLeftGreen, lowerRightGreen, lowerLeftGreen
- goto mainLoop
- turnBlueOn:
- high upperRightBlue, upperLeftBlue, lowerRightBlue, lowerLeftBlue
- goto mainLoop
- turnRedOff:
- low upperRightRed, upperLeftRed, lowerRightRed, lowerLeftRed
- goto mainLoop
- turnGreenOff:
- low upperRightGreen, upperLeftGreen, lowerRightGreen, lowerLeftGreen
- goto mainLoop
- turnBlueOff:
- low upperRightBlue, upperLeftBlue, lowerRightBlue, lowerLeftBlue
- goto mainLoop
- mainLoop:
- irin inputPin, inputValue
- inputValue = inputValue and 31
- Select inputValue
- Case 1
- goto turnAllOff
- Case 2
- goto turnRedOff
- Case 3
- goto turnGreenOff
- Case 4
- goto turnBlueOff
- Case 5
- goto turnRedOn
- Case 6
- goto turnGreenOn
- Case 7
- goto turnBlueOn
- Case 8
- high upperRightRed
- Case 9
- high upperRightGreen
- Case 10
- high upperRightBlue
- Case 11
- high upperLeftRed
- Case 12
- high upperLeftGreen
- Case 13
- high upperLeftBlue
- Case 14
- high lowerRightRed
- Case 15
- high lowerRightGreen
- Case 16
- high lowerRightBlue
- Case 17
- high lowerLeftRed
- Case 18
- high lowerLeftGreen
- Case 19
- high lowerLeftBlue
- End Select
- goto mainLoop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement