Skip to content

Instantly share code, notes, and snippets.

@monteslu
Created October 13, 2018 16:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save monteslu/cf2a4f75addd75e5fc743f7a77913770 to your computer and use it in GitHub Desktop.
Save monteslu/cf2a4f75addd75e5fc743f7a77913770 to your computer and use it in GitHub Desktop.
hsl quick bot
[{"id":"5B8LAF_kx78","type":"change","z":"4cDfTnOOUyA","name":"forward","rules":[{"t":"set","p":"payload","pt":"msg","to":"[37,1,38,0,39,1,34,0]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":1230,"y":545,"wires":[[]]},{"id":"Q_y_43OV28I","type":"change","z":"4cDfTnOOUyA","name":"reverse","rules":[{"t":"set","p":"payload","pt":"msg","to":"[37,0,38,1,39,0,34,1]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":1230,"y":611,"wires":[[]]},{"id":"878sgrEuzGI","type":"change","z":"4cDfTnOOUyA","name":"left","rules":[{"t":"set","p":"payload","pt":"msg","to":"[37,1,38,0,39,0,34,1]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":1231,"y":672,"wires":[[]]},{"id":"uPJDkhN8cq4","type":"change","z":"4cDfTnOOUyA","name":"right","rules":[{"t":"set","p":"payload","pt":"msg","to":"[39,1,34,0,37,0,38,1]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":1230,"y":738,"wires":[[]]},{"id":"9zVxYvdVzW8","type":"bluetooth out","z":"4cDfTnOOUyA","name":"digital","characteristicId":"2a56","bleServiceId":"bada5555-e91f-1337-a49b-8675309fb099","x":630,"y":114,"wires":[]},{"id":"bZfay5zbCJw","type":"iot buttons","z":"4cDfTnOOUyA","x":63.5,"y":69,"wires":[["nj-T-dfrigk"]]},{"id":"nj-T-dfrigk","type":"switch","z":"4cDfTnOOUyA","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"2","vt":"num"},{"t":"eq","v":"10","vt":"num"},{"t":"eq","v":"5","vt":"num"},{"t":"eq","v":"7","vt":"num"},{"t":"eq","v":"6","vt":"num"}],"checkall":"true","outputs":5,"x":214,"y":123,"wires":[["SnVbYDcp6vw"],["VraOktPksnw"],["K6XvPkGu21M"],["Dq8jBO3z1yg"],["TBn5pBzoUys"]]},{"id":"SnVbYDcp6vw","type":"change","z":"4cDfTnOOUyA","name":"forward","rules":[{"t":"set","p":"payload","pt":"msg","to":"[14,1,12,0,13,1,21,0]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":421,"y":24,"wires":[["9zVxYvdVzW8"]]},{"id":"VraOktPksnw","type":"change","z":"4cDfTnOOUyA","name":"reverse","rules":[{"t":"set","p":"payload","pt":"msg","to":"[14,0,12,1,13,0,21,1]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":421,"y":90,"wires":[["9zVxYvdVzW8"]]},{"id":"K6XvPkGu21M","type":"change","z":"4cDfTnOOUyA","name":"left","rules":[{"t":"set","p":"payload","pt":"msg","to":"[14,1,12,0,13,0,21,1]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":422,"y":151,"wires":[["9zVxYvdVzW8"]]},{"id":"Dq8jBO3z1yg","type":"change","z":"4cDfTnOOUyA","name":"right","rules":[{"t":"set","p":"payload","pt":"msg","to":"[13,1,21,0,14,0,12,1]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":423,"y":205,"wires":[["9zVxYvdVzW8"]]},{"id":"TBn5pBzoUys","type":"change","z":"4cDfTnOOUyA","name":"stop digital","rules":[{"t":"set","p":"payload","pt":"msg","to":"[13,0,21,0,14,0,12,0]","tot":"json"}],"action":"","property":"","from":"","to":"","reg":false,"x":434,"y":261,"wires":[["9zVxYvdVzW8"]]},{"id":"14tiBkCjDvU","type":"gamepad","z":"4cDfTnOOUyA","name":"","controllerId":"0","refreshInterval":"100","onlyButtonChanges":false,"roundAxes":true,"x":66.5,"y":269,"wires":[["6amML07JhyQ"]]},{"id":"TDrGYEseLHI","type":"debug","z":"4cDfTnOOUyA","name":"","active":true,"console":"false","complete":"false","x":486,"y":365,"wires":[]},{"id":"6amML07JhyQ","type":"function","z":"4cDfTnOOUyA","name":"pad to num","func":"var axes = msg.payload.axes;\nvar dir = 6;//stop\n\nif(axes[1] === -1) {\n dir = 2; //forward\n} \nelse if(axes[1] === 1) {\n dir = 10; //back\n}\nelse if(axes[0] === -1) {\n dir = 5; //left\n}\nelse if(axes[0] === 1) {\n dir = 7; //right\n}\n\nmsg.payload = dir;\n\nreturn msg;","outputs":1,"noerr":0,"x":106,"y":363,"wires":[["NHToEJd2Q0s"]]},{"id":"NHToEJd2Q0s","type":"switch","z":"4cDfTnOOUyA","name":"val changed?","property":"payload","propertyType":"msg","rules":[{"t":"neq","v":"last","vt":"flow"},{"t":"else"}],"checkall":"true","outputs":2,"x":226,"y":428,"wires":[["RQks_KvV0gs"],[]]},{"id":"RQks_KvV0gs","type":"change","z":"4cDfTnOOUyA","name":"set last","rules":[{"t":"set","p":"last","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":278,"y":313,"wires":[["TDrGYEseLHI","nj-T-dfrigk"]]}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment