0 голосов

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

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

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

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

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

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

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();
        }
    });
};

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

    36 балл(ов)

  2. DmitrySadakov

    16 балл(ов)

  3. Un_ka

    13 балл(ов)

  4. anod

    9 балл(ов)

  5. parovoZZ

    9 балл(ов)

  6. Vitaliy-Sh

    5 балл(ов)

Награды месяца
1-е место: Arduino Due
2-е место: Arduino Mega 2560
3-е место: Iskra Mega

...