Jshi2cwrite: slave doesn't ack the transfer в библиотеке nfc от амперки.

Тема в разделе "ESP8266, ESP32", создана пользователем Danish, 24 окт 2021.

  1. Danish

    Danish Нуб

    Я новичок. Я копирую и изменяю код на этой странице: http://wiki.amperka.ru/продукты:nfc
    Мой код:
    Код (Javascript):
    // настраиваем I2C1 для работы модуля
    I2C1.setup({sda: D22, scl: D19, bitrate: 400000});
    // подключаем модуль к I2C1 и пину прерывания
    var nfc = require('https://github.com/amperka/espruino-modcat/blob/master/modules/%40amperka/nfc.js')
        .connect({i2c: I2C1, irqPin: D17});
    // активируем модуль
    nfc.wakeUp(function(error) {
      if (error) {
        print('NFC wake up error', error);
      } else {
        print('NFC wake up OK');
        // слушаем новые метки
        nfc.listen();
      }
    });
    nfc.on('tag', function(error, data) {
      if (error) {
        print('tag read error');
      } else {
        // выводим в консоль полученные данные
        print(data);
      }
      // каждые секунду слушаем новую метку
      setTimeout(function () {
        nfc.listen();
      }, 1000);
    });
    Мне нужна была библиотека для работы с RFID/NFC модулями(конкретно, MFRC522) на Espruino на ESP32. Я убедился в ограниченности этой библиотеки https://www.espruino.com/MFRC522
    Позже я нашел nfc библиотеку от Амперки, решил протестировать и мне выдало ошибку: jshI2CWrite: slave doesn't ACK the transfer
    Буду рад любой информации по поводу этой ошибки. Также буду благодарен за совет по использованию какой-то другой библиотеки Espruino, которая позволяет записывать и читать RFID-метки.

    Ошибка:
    [​IMG]
    Схема подключения к ESP32:
    [​IMG]
    Схема подключения к MFRC522:
    [​IMG]
     
  2. b707

    b707 Гуру

    а нафига сразу две темы?
     
  3. Danish

    Danish Нуб

    Относится к 2 темам вроде как. Тем более я не могу понять. Это ошибка Espruino или контроллера
     
  4. parovoZZ

    parovoZZ Гуру

    К каким двум темам? Темы абсолютно одинаковые. Это запрещено на всех форумах.
     
    Airbus нравится это.
  5. Airbus

    Airbus Радиохулиган Модератор

    Дубль удалил. Пока без санкций. Не нужно засирать форум. Пишем один раз. А перенесу куда надо если что
     
    Danish нравится это.