Iskra JS I2C

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем AndrOrt, 25 дек 2016.

  1. AndrOrt

    AndrOrt Нуб

    При загрузке примера
    http://wiki.amperka.ru/js:i2c
    Код (Javascript):
    // Настройка интерфейса
    // (необязательна при использовании выделенных I2C)
    I2C2.setup({sda: P0, scl: P1, bitrate: 400000});
    // Передача пакета данных
    I2C2.writeTo(0x28, [0xFF, 0x30]);
    // Приём данных
    var myTwoBytes = I2C2.readFrom(0x28, 2);
    Появляется ошибка
    Код (Javascript):
    Uncaught Error: I2C device not responding
    at line 3 col 32
    I2C2.writeTo(0x28, [0xFF, 0x30]);
     
  2. Morgan

    Morgan Гик

    А вы к какому девайсу подключаете Искру?
     
  3. AndrOrt

    AndrOrt Нуб

    К ПК по USB
     
  4. mcureenab

    mcureenab Гуру

    А при чем тут I2C?
     
  5. AndrOrt

    AndrOrt Нуб

  6. mcureenab

    mcureenab Гуру

    Понимаете, что в этой связке Ардуино должна быть Slave?
     
  7. AndrOrt

    AndrOrt Нуб

    Да, т.е. возможно только отправлять данные, а получать не получится?
     
  8. mcureenab

    mcureenab Гуру

    Нет. Обмен может быть двусторонним, но инициатором обмена может быть только Master. И тактирование выполняет Master.