NodeMCU v3 и SPI

Тема в разделе "Arduino & Shields", создана пользователем kocmockocmoc, 19 апр 2017.

Метки:
  1. kocmockocmoc

    kocmockocmoc Нуб

    Добрый день.
    Есть гироскоп, который подключается по SPI. Есть Ардуино (Мега2560 и Pro Mini), на которой этот датчик работает.
    Хочется получать данные по WiFi и без Ардуино, поэтому приобрел NodeMCU для передачи данных на сервер.

    Здесь https://esp8266.ru/arduino-ide-esp8266/#spi говорится, что весь SPI поддерживает как в Ардуино. По схеме подключаю туда, где выходы MISO, MOSI, SCL и CS.
    Загружаю скетч - и он не может инициализировать датчик.
    Кто сталкивался с SPI на NodeMCU?
    (стандартные скетчи отрабатывает NodeMCU) nodemcu_pinout_700.png

    Когда перекинул на выходы HMISO, HMOSI, HSCL, HCS, то выдает такую ошибку:
    2017-04-19_17-42-00.png nodemcu_pinout_700.png
     
    Последнее редактирование: 19 апр 2017
  2. kocmockocmoc

    kocmockocmoc Нуб

    С ошибкой понял, почему они вылезли GPIO 13, 15 это также RX2, TX2.
    Стоит убрать контакты оттуда, как все заливается.

    Но от этого датчик не заработал.
     
  3. Radius

    Radius Гик

    Тоже не смог запустить SPI на ESP8266. При чтении всегда получаю ноль, хотя если смотреть осциллографом, то видно что данные не нулевые.
     
  4. kocmockocmoc

    kocmockocmoc Нуб

    решил вопрос. на датчик питание нужно подавать от ноги VIN. А так SPI ноги - D5. D6. D7.
     
  5. kocmockocmoc

    kocmockocmoc Нуб

    у esp есть адаптированная под него библиотека SPI, которая ардуино переваривает