{"_id":"55a823b88b9fdf0d00117113","__v":32,"category":{"_id":"55a823b88b9fdf0d00117111","project":"55a823b78b9fdf0d0011710d","version":"55a823b78b9fdf0d00117110","pages":["55a823b88b9fdf0d00117113","55a84903a9824d2d00a6b94b","55a84c9ea9824d2d00a6b956","55a84cb972e7120d004ae6e8","55a84e83a9824d2d00a6b95d","55ad8eb433616a0d00599ee7","55aecfa8555b900d0036d1a2","55aee068555b900d0036d1e9"],"__v":8,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-07-16T21:35:52.065Z","from_sync":false,"order":9999,"slug":"documentation","title":"Documentation"},"user":"5564f227f0f70f0d00a9ab20","project":"55a823b78b9fdf0d0011710d","version":{"_id":"55a823b78b9fdf0d00117110","project":"55a823b78b9fdf0d0011710d","__v":5,"createdAt":"2015-07-16T21:35:51.544Z","releaseDate":"2015-07-16T21:35:51.544Z","categories":["55a823b88b9fdf0d00117111","55a8485472e7120d004ae6de","55a84e53a9824d2d00a6b95c","55aecf97c97a1a0d002245af","55aedfe0c97a1a0d00224606"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-07-16T21:35:52.816Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":0,"body":"The Tentacle is a collection of open-source libraries and services that allow microcontrollers to communicate with Meshblu. It uses Google's [Protocol Buffers](https://developers.google.com/protocol-buffers) as the messaging format.\n\nWith the awesome [Octoblu](http://octoblu.com) designer, you can then configure your microcontroller like this:\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/wW4XMSgvTT3136JwwnhA_Tentacle-Config.png\",\n        \"Tentacle-Config.png\",\n        \"1436\",\n        \"1464\",\n        \"#5fa02f\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\nAnd then use them in the designer like this:\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/KE54GgWSHSdG07s6TW3K_Tentacle-Designer.png\",\n        \"Tentacle-Designer.png\",\n        \"2122\",\n        \"1289\",\n        \"#3e9ba7\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\nIf you want to get started quickly, check out the  [Getting Started](doc:getting-started-1) guide.\n\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Pin Confusion\",\n  \"body\": \"One limitation of The Tentacle is that you can't specify analog pins by their usual A* designations (A0, A1, A2, etc). We hope to change this soon. In the meantime, this means you just have to reference the pins by their actual numbers - such as 16 instead of A0, and so on.\"\n}\n[/block]","excerpt":"Here, you can find out what this \"Tentacle\" is that everybody's been talking about these days.","slug":"getting-started","type":"basic","title":"What Is The Tentacle?"}

What Is The Tentacle?

Here, you can find out what this "Tentacle" is that everybody's been talking about these days.

The Tentacle is a collection of open-source libraries and services that allow microcontrollers to communicate with Meshblu. It uses Google's [Protocol Buffers](https://developers.google.com/protocol-buffers) as the messaging format. With the awesome [Octoblu](http://octoblu.com) designer, you can then configure your microcontroller like this: [block:image] { "images": [ { "image": [ "https://files.readme.io/wW4XMSgvTT3136JwwnhA_Tentacle-Config.png", "Tentacle-Config.png", "1436", "1464", "#5fa02f", "" ] } ] } [/block] And then use them in the designer like this: [block:image] { "images": [ { "image": [ "https://files.readme.io/KE54GgWSHSdG07s6TW3K_Tentacle-Designer.png", "Tentacle-Designer.png", "2122", "1289", "#3e9ba7", "" ] } ] } [/block] If you want to get started quickly, check out the [Getting Started](doc:getting-started-1) guide. [block:callout] { "type": "warning", "title": "Pin Confusion", "body": "One limitation of The Tentacle is that you can't specify analog pins by their usual A* designations (A0, A1, A2, etc). We hope to change this soon. In the meantime, this means you just have to reference the pins by their actual numbers - such as 16 instead of A0, and so on." } [/block]