Использование в одном проекте библиотек как от амперки так и из espruino

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

  1. Joshua

    Joshua Нерд

    Доброго времени суток.
    вопрос - можно ли сделать так, как записал в теме?
     
  2. sys

    sys Злобный Буратино Модератор

    IDE с настройками от Амперки работает с любыми библиотеками.
    Также, можно указывать полный путь до нужной .js библиотеки: ... = require('http://path/to/lib.js')...
     
    Последнее редактирование: 30 сен 2016
    Joshua нравится это.
  3. nailxx

    nailxx Официальный Нерд Администратор

    Уточню. На js.amperka.ru/modules крутится прокси, которая на требование библиотек с префиксом `@amperka/` отдаёт наши библиотеки. В противном случае она пробрасывает запрос на оригинальный espruino.com/modules.

    Иными словами наш URL — это просто дополнение оригинальных библиотек, а не их исключение.
     
    Joshua, sys и petypen нравится это.
  4. sys

    sys Злобный Буратино Модератор

    Спасибо, что уточнили. Подправил свой пост, а то что-то невразумительное написал. Еще раз убеждаюсь, что по ночам надо спать, чтоб потом не краснеть за полусонные эпосы :)
     
    Joshua нравится это.
  5. Joshua

    Joshua Нерд

    Понял. пробую эксперементировать. спасибо)
     
  6. Joshua

    Joshua Нерд

    а название выходов так же останется или надо вычислить будет соответствие пинов платы Espruino и Iskra JS?
    подключаю LCD keypad shield на HD44780.
    по выводам шилда:
    RS - 8 пин, RW - 11 пин, Enable - 9 пин, DB4-7 - 4, 5, 6, 7.

    по ману espruino:
    Код (Javascript):

    //                                   rs,en,d4,d5,d6,d7
    var lcd = require("HD44780").connect(A0,A1,C0,C1,C2,C3);
    lcd.print("Hello World!");
    т.е. пину 8 шилда должен соотвствовать А0 на оригинальной espruino, Enable: 9-A1, RW: 1-?, и т.д.

    на тройка шилде эти выводы чему соответствуют? и пин RW. он не нужен?
    разобрался, сразу тут и отвечу: для подключения надо использовать: P8,P9,P4,P5,P6,P7
     
    Последнее редактирование: 2 окт 2016
    DNA нравится это.
  7. sys

    sys Злобный Буратино Модератор

    http://wiki.amperka.ru/js:iskra_js
    Там есть соответствие пинов Искры и пинов микроконтроллера. Можно сопоставить с таковыми на оригинальных эспруиновских платах:
    http://www.espruino.com/EspruinoBoard
    http://www.espruino.com/Pico
    Кстати, к пинам в программе можно обращаться, как по обозначениям пинов платы, так и по обозначениям пинов МК. К пинам SPI2 Искры так вобще можно обратиться только по МКшным обозначениям (B13-B15)...
     
    Последнее редактирование: 2 окт 2016
    Joshua нравится это.
  8. DNA

    DNA Нерд

    Дальше всё заработало без сюрпризов, как описано в HD44780 Character LCD? Я как раз прикупил Robotdyn LCD 16x2 keypad Shield.
     
  9. Joshua

    Joshua Нерд

    Насколько мне память не изменяет, то я тогда нормально прикрутил к искре keypad shield и датчик DS18B20 все с библиотеками от espruino
    с точки зрения более более практичного подключения модулей - думаю, что более удобным будет подключение 1602 или 2004 через i2c интерфейс.

    на сегодняшний день прогресс шагнул далеко вперед, и для работы с искрой используется IDE от Espruino, т.е. можно без проблем в одном проекте совмещать все библиотеки. единственное что крайних несколько месяцев платку не брал в руки по причине отсутствия свободного времени, поэтому может и еще что-то добавили приятного