+1 голос

Спасибо за ответ, но возникли пара ошибок в коде.

При копировании кода из того примера высвечивались ошибки:

Если убрать тире то ошибка исчезает,но не будет ли оно мешать cloud.connect?

А вот ещё одна ошибка.

Буду очень благодарен за помощь.

Связано с ответом на: Библиотеки разных издателей
(37 баллов) 1 11 13

1 Ответ

+1 голос
 
Лучший ответ

Хм... В примере куча ошибок синтаксиса...

Попробуйте так:

var vz_options = {
    'keyID': 'MY KEY ID',
    'keySecret' : 'MY KEY SECRET',
    'id' : 'example'
};

//Connect to the Vizibles platform
var cloud = require('Vizibles').init(Serial2, function (d) {
    cloud.connect(vz_options, null, connected);
});

//Define some functions to be called from the cloud
var lightOn = function(d) {
    //Turn on the LED
    digitalWrite(LED2,1);
    //Publish the change to the cloud
    cloud.update({status : 'on'});
};
var lightOff = function(d) {
    //Turn off the LED
    digitalWrite(LED2,0);
    //Publish the change to the cloud
    cloud.update({status : 'off'});
};

//publish those functions once connected
var connected = function(d) {
    cloud.expose('lightOn', lightOn, function (d) {
        if (d == 'Ok') {
            cloud.expose('lightOff', lightOff, function (d) {
                if (d != 'Ok') {
                    connected();
                }
            });
        } else {
            connected();
        }
    });
};

(1.6 тыс. баллов) 3 9 33
выбран
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

    За этот месяц ещё никого.

    ...