Skip to content

Instantly share code, notes, and snippets.

@rssilva
Last active November 29, 2015 18:08
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 rssilva/a34f9dbc1a8cca9560aa to your computer and use it in GitHub Desktop.
Save rssilva/a34f9dbc1a8cca9560aa to your computer and use it in GitHub Desktop.
var johnnyTelegram = require('../src/johnny-telegram.js');
var five = require('johnny-five');
var TelegramBot = require('node-telegram-bot-api');
var board = new five.Board();
var token = 'YOUR_TELEGRAM_API_TOKEN';
var bot = new TelegramBot(token, {polling: true});
johnnyTelegram.init(bot);
board.on('ready', function () {
// Instanciamos um sensor de proximidade
var proximity = new five.Proximity({
controller: 'HCSR04',
pin: 7
});
// Adicionamos o sensor sob o nome de 'prox'
johnnyTelegram.add('prox', proximity);
// Toda vez que esse sensor receber dados, chamamos o metodo
// 'setValue' do Johnny-Telegram setando o valor armazenado do sensor 'prox'
proximity.on('data', function() {
johnnyTelegram.setValue('prox', this.cm);
});
johnnyTelegram.bindEvents();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment