如何将我自己的类二进制语言翻译成两个不同的函数?

时间:2017-10-20 18:25:02

标签: javascript

我已经制作了一种二进制文件,但是在不同的顺序中有0和1。例如10000是A(每个字母是5个数字)。我有一部手机将一串这些号码发送到电脑。我需要计算机做的是使LED(连接到它)每0次闪烁一次,每1次闪烁一次。

---我如何将0和1翻译成闪烁和短划线功能?---

(我已经编写了函数,我将如何解释字符串中的1和0以按顺序调用函数?函数名称为“do”代表点而“da”代表破折号)

1 个答案:

答案 0 :(得分:0)

由于缺乏信息,很难给你一个确切的答案,但这是一种方法。

将整数转换为字符串,然后逐个字符处理它。如果您想在函数调用之间等待,可以添加setTimeout

function processInput(num){
    str = num+""; //convert the number to a string
    for(var i = 0; i< str.length; i++){
        var currentChar = str.charAt(i);
        if(currentChar === "0"){
            setTimeout(function(){
                do();
            }, (100 * i)); //wait 100ms per character
        }
        else{
            setTimeout(function(){
                da();
            }, (100 * i));
        }
    }
}