Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何添加多个cloudbit?_Javascript - Fatal编程技术网

Javascript 如何添加多个cloudbit?

Javascript 如何添加多个cloudbit?,javascript,Javascript,如何在这里向代码中添加另一个Cloudbit?我试过运行这些代码,但仍然不起作用。还是我的cloudbit有问题 JS代码 var authToken = "d31ad307a04a7e545e4a6ebdcf95ae2ce670aba107f5e2f7ef50df8e6a32188e"; var deviceIdA = "00e04c034276"; var deviceIdB= "00e04c037cdd"; setInterval(checkInputA,1000); setInte

如何在这里向代码中添加另一个Cloudbit?我试过运行这些代码,但仍然不起作用。还是我的cloudbit有问题

JS代码

var authToken = "d31ad307a04a7e545e4a6ebdcf95ae2ce670aba107f5e2f7ef50df8e6a32188e";
var deviceIdA = "00e04c034276";
var deviceIdB= "00e04c037cdd";



setInterval(checkInputA,1000);
setInterval(checkInputB,1000);


function activateOutputA(percentValue,durationMs)
{ 
    //call the function postOutput  to post output
    postOutputA(percentValue,durationMs); 
}
function activateOutputB(percentValue,durationMs)
{ 
    //call the function postOutput  to post output
    postOutputB(percentValue,durationMs); 
}
function start()
{ 
    //call the functions getInput
    getInputA();
    getInputB();
}

function checkInputA()
{
    if(percentA>50)
    {
    activateOutputA(100,3000);
    }
}
function checkInputB()
{
    if(percentB>50)
    {
    activateOutputB(100,3000);
    }   
}
var percentA=0;
var percentB=0;

function postOutputA(percentValue,durationMs) {
    var req = new XMLHttpRequest();
    req.open("POST", "https://api-http.littlebitscloud.cc/devices/"+deviceIdA+"/output", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");

    var params = JSON.stringify({percentA: percentValueA, duration_msA: durationMsA});
    req.send(params);
}
function postOutputB(percentValue,durationMs) {
    var req = new XMLHttpRequest();
    req.open("POST", "https://api-http.littlebitscloud.cc/devices/"+deviceIdB+"/output", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");

    var params = JSON.stringify({percentB: percentValueB, duration_msB: durationMsB});
    req.send(params);
}


function getInputA() {
    var req = new XMLHttpRequest();

    req.onprogress = function(progress) {
        var splittedData = progress.target.responseText.split("data:");
        var splitLength = splittedData.length;
        var latestResponse  = splittedData[splitLength-1];

        var jsonObj = JSON.parse(latestResponse);
        percentA = jsonObj.payload.percent;
    }

    req.open("GET", "https://api-http.littlebitscloud.cc/devices/"+deviceIdA+"/input", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");
    req.send();
}
function getInputB() {
    var req = new XMLHttpRequest();

    req.onprogress = function(progress) {
        var splittedData = progress.target.responseText.split("data:");
        var splitLength = splittedData.length;
        var latestResponse  = splittedData[splitLength-1];

        var jsonObj = JSON.parse(latestResponse);
        percentB = jsonObj.payload.percent;
    }

    req.open("GET", "https://api-http.littlebitscloud.cc/devices/"+deviceIdB+"/input", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");
    req.send();
}
HTTP代码

var authToken = "d31ad307a04a7e545e4a6ebdcf95ae2ce670aba107f5e2f7ef50df8e6a32188e";
var deviceIdA = "00e04c034276";
var deviceIdB= "00e04c037cdd";



setInterval(checkInputA,1000);
setInterval(checkInputB,1000);


function activateOutputA(percentValue,durationMs)
{ 
    //call the function postOutput  to post output
    postOutputA(percentValue,durationMs); 
}
function activateOutputB(percentValue,durationMs)
{ 
    //call the function postOutput  to post output
    postOutputB(percentValue,durationMs); 
}
function start()
{ 
    //call the functions getInput
    getInputA();
    getInputB();
}

function checkInputA()
{
    if(percentA>50)
    {
    activateOutputA(100,3000);
    }
}
function checkInputB()
{
    if(percentB>50)
    {
    activateOutputB(100,3000);
    }   
}
var percentA=0;
var percentB=0;

function postOutputA(percentValue,durationMs) {
    var req = new XMLHttpRequest();
    req.open("POST", "https://api-http.littlebitscloud.cc/devices/"+deviceIdA+"/output", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");

    var params = JSON.stringify({percentA: percentValueA, duration_msA: durationMsA});
    req.send(params);
}
function postOutputB(percentValue,durationMs) {
    var req = new XMLHttpRequest();
    req.open("POST", "https://api-http.littlebitscloud.cc/devices/"+deviceIdB+"/output", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");

    var params = JSON.stringify({percentB: percentValueB, duration_msB: durationMsB});
    req.send(params);
}


function getInputA() {
    var req = new XMLHttpRequest();

    req.onprogress = function(progress) {
        var splittedData = progress.target.responseText.split("data:");
        var splitLength = splittedData.length;
        var latestResponse  = splittedData[splitLength-1];

        var jsonObj = JSON.parse(latestResponse);
        percentA = jsonObj.payload.percent;
    }

    req.open("GET", "https://api-http.littlebitscloud.cc/devices/"+deviceIdA+"/input", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");
    req.send();
}
function getInputB() {
    var req = new XMLHttpRequest();

    req.onprogress = function(progress) {
        var splittedData = progress.target.responseText.split("data:");
        var splitLength = splittedData.length;
        var latestResponse  = splittedData[splitLength-1];

        var jsonObj = JSON.parse(latestResponse);
        percentB = jsonObj.payload.percent;
    }

    req.open("GET", "https://api-http.littlebitscloud.cc/devices/"+deviceIdB+"/input", true);
    req.setRequestHeader("Authorization","Bearer "+authToken);
    req.setRequestHeader("Accept","application/vnd.littlebits.v2+json");
    req.setRequestHeader("Content-Type","application/json");
    req.send();
}

附言:我是一名研究这些代码的新生&对StackOverFlow来说也是新手。抱歉。

为什么要标记java?@KarthikeyanVaithilingam,抱歉,我是该网站的新手。我试着把它放进去,但他们说有错误。附言:我是一名学习java的新生。@AnkitSharma这不是在java下吗?我需要编辑JavaScript和HTTP。@VexasoeeJohnson我正在访问,所以从office这里这些链接被阻止。如果你自己发布,可能会发生在很多用户身上,你会得到响应quickly@KarthikeyanVaithilingam抱歉,我已经编辑过了。为什么要标记java?@KarthikeyanVaithilingam,抱歉,我是该网站的新手。我试着把它放进去,但他们说有错误。附言:我是一名学习java的新生。@AnkitSharma这不是在java下吗?我需要编辑JavaScript和HTTP。@VexasoeeJohnson我正在访问,所以从office这里这些链接被阻止。如果你自己发布,可能会发生在很多用户身上,你会得到响应quickly@KarthikeyanVaithilingam对不起,我已经编辑过了。