“寻找连接的设备”通过I2C与BBB连接时出错

时间:2015-04-10 13:26:44

标签: javascript beagleboneblack i2c

每次按下按钮时,我都会尝试将消息打印到OLED screen。每当我尝试运行代码时,我都会收到此错误"错误"。我不确定是什么导致它,或我如何解决它。任何帮助将不胜感激。

    var b = require('bonescript');

    var button = "P8_12";
    b.pinMode(button, b.INPUT);

    var five = require('johnny-five');
    var board = new five.Board();
    var oled = require('oled-js');
    var font = require('oled-font-5x7');

    b.attachInterrupt(button, true, b.CHANGE, printTime)

    function printTime(x) {
        if(x.value == 1){
            var d = new Date();
            board.on('ready', function() {

                var opts = {
                    width: 128,
                    height: 64,
                    address: 0x3c
                };

                var oled = new Oled(board, five, opts);
                oled.setCursor(1, 1);
                oled.writeString(font, 1, 'Button Pushed At:' +d, 1, true);
            });
        }
        else{
            var d = new Date();
            board.on('ready', function() {

                var opts = {
                    width: 128,
                    height: 64,
                    address: 0x3c
                };

                var oled = new Oled(board, five, opts);
                oled.setCursor(1, 1);
                oled.writeString(font, 1, 'Button Released At:' +d, 1, true);
            });
        }
    }

编辑:这是我运行时的输出

root @beaglebone:〜#i2cdetect -r -y 1

0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- -- 

这是我尝试运行程序时的输出。

1428684567492 Looking for connected device  

我已经仔细检查了我的布线,我相信这一切都是正确的,所以我不确定导致问题的是什么。

0 个答案:

没有答案