Espruino:Примеры/Быстрый старт (USB): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 11: Строка 11:
{{Спойлер|Перед подключением платы обязательно проверьте, нет ли рядом оголённого металла (включая стол!), так как это может вызвать короткое замыкание.}}
{{Спойлер|Перед подключением платы обязательно проверьте, нет ли рядом оголённого металла (включая стол!), так как это может вызвать короткое замыкание.}}


* Espruino [https://www.espruino.com/Pico Pico] – эту плату можно подключить напрямую в разъём USB Type-A вашего компьютера или разъём USB-удлинителя. При подключении Pico должна быть расположена так, чтобы сторона с компонентами (а не с текстовыми надписями) была вверху, а четыре жёлтые пластины – лицом к пластику USB-разъёма.  
* [[Espruino]] [https://www.espruino.com/Pico Pico] – эту плату можно подключить напрямую в разъём [[USB Type-A]] вашего компьютера или разъём USB-удлинителя. При подключении [[Pico]] должна быть расположена так, чтобы сторона с компонентами (а не с текстовыми надписями) была вверху, а четыре жёлтые пластины – лицом к пластику USB-разъёма.  
* Espruino [https://www.espruino.com/Original Original], Espruino [https://www.espruino.com/WiFi WiFi] и [https://www.espruino.com/WioLTE Wio LTE] – просто подключите плату при помощи кабеля Micro USB и готово.  
* [[Espruino]] [https://www.espruino.com/Original Original], [[Espruino]] [https://www.espruino.com/WiFi WiFi] и [https://www.espruino.com/WioLTE Wio LTE] – просто подключите плату при помощи кабеля [[Micro USB]] и готово.  
* [https://www.espruino.com/Puck.js Puck.js] – у этого устройства нет USB-коннектора, но зато к нему можно подключиться по BLE. Читайте об этом в руководстве [http://wikihandbk.com/wiki/Espruino:Примеры/Быстрый_старт_(Bluetooth_LE) «Быстрый старт (Bluetooth LE)»].
* [https://www.espruino.com/Puck.js Puck.js] – у этого устройства нет [[USB-коннектор]]а, но зато к нему можно подключиться по [[BLE]]. Читайте об этом в руководстве [http://wikihandbk.com/wiki/Espruino:Примеры/Быстрый_старт_(Bluetooth_LE) «Быстрый старт (Bluetooth LE)»].
* [https://www.espruino.com/Pixl.js Pixl.js] – у этого устройства USB-коннектор предназначен исключительно для питания. Но оно, как и Puck.js умеет коммуницировать через BLE, правда, настройка немного другая. Читайте об этом в руководстве [http://wikihandbk.com/wiki/Espruino:Примеры/Быстрый_старт_(Bluetooth_LE) «Быстрый старт (Bluetooth LE)»].
* [https://www.espruino.com/Pixl.js Pixl.js] – у этого устройства USB-коннектор предназначен исключительно для питания. Но оно, как и [[Puck.js]] умеет коммуницировать через [[BLE]], правда, настройка немного другая. Читайте об этом в руководстве [http://wikihandbk.com/wiki/Espruino:Примеры/Быстрый_старт_(Bluetooth_LE) «Быстрый старт (Bluetooth LE)»].
* Другие платы – более подробно читайте на [https://www.espruino.com/Other+Boards этой странице].
* Другие платы – более подробно читайте на [https://www.espruino.com/Other+Boards этой странице].


'''Для пользователей Windows:''' На старых версиях Windows встроенный драйвер для портов USB COM не загружается автоматически. Вам нужно будет загрузить USB-драйвер ST:
'''Для пользователей [[Windows]]:''' На старых версиях [[Windows]] встроенный драйвер для портов USB COM не загружается автоматически. Вам нужно будет загрузить USB-драйвер ST:
* Пользователям Windows 10 драйверы не нужны. После подключения платы её распознавание будет выполнено автоматически.
* Пользователям [[Windows 10]] драйверы не нужны. После подключения платы её распознавание будет выполнено автоматически.
* Если у вас не XP-версия Windows, вам понадобятся [https://www.espruino.com/files/stm32_vcp_1.4.0.zip драйверы версии 1.4.0]. Скачайте архив, распакуйте его, запустите exe-файл, откройте в проводнике папку «C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver» и дважды кликните либо на файл «dpinst_amd64.exe» (для 64-битных систем), либо на «dpinst_x86.exe» (для 32-битных систем).
* Если у вас не XP-версия [[Windows]], вам понадобятся [https://www.espruino.com/files/stm32_vcp_1.4.0.zip драйверы версии 1.4.0]. Скачайте архив, распакуйте его, запустите exe-файл, откройте в проводнике папку ''«C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver»'' и дважды кликните либо на файл ''«dpinst_amd64.exe»'' (для 64-битных систем), либо на ''«dpinst_x86.exe»'' (для 32-битных систем).
* Если у вас Windows XP, вам понадобятся [https://www.espruino.com/files/stm32_vcp_1.3.1.zip драйверы версии 1.3.1]. Скачайте архив, распакуйте его, запустите «VCP_V1.3.1_Setup.exe», а затем откройте в проводнике «C:\Program Files\STMicroelectronics\Software\Virtual comport driver» и дважды кликните на exe-файл.  
* Если у вас [[Windows XP]], вам понадобятся [https://www.espruino.com/files/stm32_vcp_1.3.1.zip драйверы версии 1.3.1]. Скачайте архив, распакуйте его, запустите ''«VCP_V1.3.1_Setup.exe»'', а затем откройте в проводнике ''«C:\Program Files\STMicroelectronics\Software\Virtual comport driver»'' и дважды кликните на exe-файл.  


'''Для пользователей Linux:''' Чтобы получить разрешение на подключение в роли обычного пользователя, вам нужно скопировать файл [https://github.com/espruino/Espruino/blob/master/misc/45-espruino.rules «45-espruino.rules»] в «/etc/udev/rules.d», перезагрузить правила при помощи udevadm control --reload-rules, а затем удостовериться, что этот пользователь находится в группе plugdev (для этого напечатайте groups). Чтобы добавить своего пользователя в эту группу, напечатайте sudo adduser $USER plugdev, разлогиньтесь и снова залогиньтесь. Если вы пользователь Arch Linux, то вам вместо этого нужно будет добавить своего пользователя в группы uucp и lock.
'''Для пользователей Linux:''' Чтобы получить разрешение на подключение в роли обычного пользователя, вам нужно скопировать файл [https://github.com/espruino/Espruino/blob/master/misc/45-espruino.rules «45-espruino.rules»] в ''«/etc/udev/rules.d»'', перезагрузить правила при помощи ''udevadm control --reload-rules'', а затем удостовериться, что этот пользователь находится в группе ''plugdev'' (для этого напечатайте ''groups''). Чтобы добавить своего пользователя в эту группу, напечатайте ''sudo adduser $USER plugdev'', разлогиньтесь и снова залогиньтесь. Если вы пользователь [[Arch Linux]], то вам вместо этого нужно будет добавить своего пользователя в группы ''uucp'' и ''lock''.


'''Для пользователей OS X и хромбуков:''' Просто подключите плату и она заработает безо всяких драйверов.
'''Для пользователей OS X и хромбуков:''' Просто подключите плату и она заработает безо всяких драйверов.
Строка 28: Строка 28:
== Настройка приложения-терминала ==
== Настройка приложения-терминала ==


'''Примечание:''' Рекомендуем использовать версию Web IDE Espruino из [https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo онлайн-магазина Chrome] (у неё есть несколько дополнительных функций вроде обновления прошивки). Но доступ к Espruino можно получить и при помощи любой программы-терминала. Об [https://www.espruino.com/Alternative+Terminal+Apps альтернативных программах-терминалах] можно почитать, например, тут.
'''Примечание:''' Рекомендуем использовать версию Web IDE Espruino из [https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo онлайн-магазина Chrome] (у неё есть несколько дополнительных функций вроде обновления прошивки). Но доступ к [[Espruino]] можно получить и при помощи любой программы-терминала. Об [https://www.espruino.com/Alternative+Terminal+Apps альтернативных программах-терминалах] можно почитать, например, тут.


* [https://www.google.com/intl/ru_ru/chrome/ Установите браузер Chrome].
* [https://www.google.com/intl/ru_ru/chrome/ Установите браузер Chrome].
* Кликните [https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo здесь], чтобы перейти на страницу расширения Web IDE Espruino, а потом кликните на «Установить» справа вверху, чтобы запустить процесс установки.
* Кликните [https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo здесь], чтобы перейти на страницу расширения Web IDE Espruino, а потом кликните на ''«Установить»'' справа вверху, чтобы запустить процесс установки.


Теперь давайте воспользуемся самой IDE:
Теперь давайте воспользуемся самой IDE:
Строка 39: Строка 39:
[[File:Quick_Start_USB_connect.png|center]]
[[File:Quick_Start_USB_connect.png|center]]


* В появившемся окне выберите правильный последовательный порт (на Windows это обычно COM-порт с самой высокой цифрой, на Mac – «/dev/tty.usbmodem1234», а на Linux – «ttyACM0/ttyUSB0»).  
* В появившемся окне выберите правильный последовательный порт (на [[Windows]] это обычно COM-порт с самой высокой цифрой, на [[Mac]] ''«/dev/tty.usbmodem1234»'', а на [[Linux]] ''«ttyACM0/ttyUSB0»'').  
* Если порта нет или он не работает, поищите решение в [https://www.espruino.com/Troubleshooting этой статье].
* Если порта нет или он не работает, поищите решение в [https://www.espruino.com/Troubleshooting этой статье].


== Обновление прошивки ==
== Обновление прошивки ==


Espruino почти каждый день получает новые функции и улучшения. Если вы только купили новую плату Espruino, то настоятельно рекомендуем первым делом обновить прошивку.
[[Espruino]] почти каждый день получает новые функции и улучшения. Если вы только купили новую плату [[Espruino]], то настоятельно рекомендуем первым делом обновить прошивку.


В первый раз запустив Web IDE Espruino и подключившись к плате (как это сделать, см. выше), вы, возможно, увидите справа вверху жёлтый предупреждающий маркер, сообщающий о наличии новой прошивки. Кликните на него (или кликните на иконку шестерёнки справа вверху, чтобы открыть настройки, а потом откройте меню Flasher), затем кликните на кнопку Flash Firmware и следуйте дальнейшим инструкциям. Если вам открылось окно с выпадающим списком разных прошивок и вам не нужна возможность подключаться по сети, то можете выбрать любую из этих прошивок. Вы никак не рискуете повредить свою Espruino, но установка прошивки может занять несколько минут. Если у вас возникли какие-то проблемы, поищите решение в [https://www.espruino.com/Troubleshooting этой статье].
В первый раз запустив Web IDE Espruino и подключившись к плате (как это сделать, см. выше), вы, возможно, увидите справа вверху жёлтый предупреждающий маркер, сообщающий о наличии новой прошивки. Кликните на него (или кликните на иконку шестерёнки справа вверху, чтобы открыть настройки, а потом откройте меню Flasher), затем кликните на кнопку Flash Firmware и следуйте дальнейшим инструкциям. Если вам открылось окно с выпадающим списком разных прошивок и вам не нужна возможность подключаться по сети, то можете выбрать любую из этих прошивок. Вы никак не рискуете повредить свою Espruino, но установка прошивки может занять несколько минут. Если у вас возникли какие-то проблемы, поищите решение в [https://www.espruino.com/Troubleshooting этой статье].
Строка 52: Строка 52:
== Начинаем писать код! ==
== Начинаем писать код! ==


О том, как написать свой первый код для Espruino, читайте в [http://wikihandbk.com/wiki/Espruino:Примеры/Быстрый_старт_(написание_кода) этой статье].
О том, как написать свой первый код для [[Espruino]], читайте в [http://wikihandbk.com/wiki/Espruino:Примеры/Быстрый_старт_(написание_кода) этой статье].


Теперь, когда вы примерно понимаете, как работать с Espruino:
Теперь, когда вы примерно понимаете, как работать с [[Espruino]]:
* Можете ознакомиться со [http://wikihandbk.com/wiki/Espruino:Справочник_по_API справочником по языку Espruino] и [http://wikihandbk.com/wiki/Espruino:Примеры руководствами].
* Можете ознакомиться со [http://wikihandbk.com/wiki/Espruino:Справочник_по_API справочником по языку Espruino] и [http://wikihandbk.com/wiki/Espruino:Примеры руководствами].
* Посмотреть, какими программными [https://www.espruino.com/Modules модулями] вы можете воспользоваться.
* Посмотреть, какими программными [https://www.espruino.com/Modules модулями] вы можете воспользоваться.
Строка 60: Строка 60:
* Узнать, как воспользоваться продвинутыми функциями [http://wikihandbk.com/wiki/Espruino:Примеры/Web_IDE_Espruino Web IDE].
* Узнать, как воспользоваться продвинутыми функциями [http://wikihandbk.com/wiki/Espruino:Примеры/Web_IDE_Espruino Web IDE].
* Узнать о [https://www.espruino.com/Programming других способах программирования Espruino].
* Узнать о [https://www.espruino.com/Programming других способах программирования Espruino].
* Воспользоваться [http://wikihandbk.com/ruwiki/index.php?search=&title=Служебная%3AПоиск&go=Перейти поиском] по всей нашей документации по Espruino, а также по всей прочей документации.
* Воспользоваться [http://wikihandbk.com/ruwiki/index.php?search=&title=Служебная%3AПоиск&go=Перейти поиском] по всей нашей документации по [[Espruino]], а также по всей прочей документации.
* Если у вас возник какой-то вопрос, то можете задать его на [http://forum.espruino.com/ форуме].
* Если у вас возник какой-то вопрос, то можете задать его на [http://forum.espruino.com/ форуме].



Версия от 19:58, 18 марта 2021

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Быстрый старт (USB)[1]

Getting Started with Espruino

Подключение

Перед подключением платы обязательно проверьте, нет ли рядом оголённого металла (включая стол!), так как это может вызвать короткое замыкание.


  • Espruino Pico – эту плату можно подключить напрямую в разъём USB Type-A вашего компьютера или разъём USB-удлинителя. При подключении Pico должна быть расположена так, чтобы сторона с компонентами (а не с текстовыми надписями) была вверху, а четыре жёлтые пластины – лицом к пластику USB-разъёма.
  • Espruino Original, Espruino WiFi и Wio LTE – просто подключите плату при помощи кабеля Micro USB и готово.
  • Puck.js – у этого устройства нет USB-коннектора, но зато к нему можно подключиться по BLE. Читайте об этом в руководстве «Быстрый старт (Bluetooth LE)».
  • Pixl.js – у этого устройства USB-коннектор предназначен исключительно для питания. Но оно, как и Puck.js умеет коммуницировать через BLE, правда, настройка немного другая. Читайте об этом в руководстве «Быстрый старт (Bluetooth LE)».
  • Другие платы – более подробно читайте на этой странице.

Для пользователей Windows: На старых версиях Windows встроенный драйвер для портов USB COM не загружается автоматически. Вам нужно будет загрузить USB-драйвер ST:

  • Пользователям Windows 10 драйверы не нужны. После подключения платы её распознавание будет выполнено автоматически.
  • Если у вас не XP-версия Windows, вам понадобятся драйверы версии 1.4.0. Скачайте архив, распакуйте его, запустите exe-файл, откройте в проводнике папку «C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver» и дважды кликните либо на файл «dpinst_amd64.exe» (для 64-битных систем), либо на «dpinst_x86.exe» (для 32-битных систем).
  • Если у вас Windows XP, вам понадобятся драйверы версии 1.3.1. Скачайте архив, распакуйте его, запустите «VCP_V1.3.1_Setup.exe», а затем откройте в проводнике «C:\Program Files\STMicroelectronics\Software\Virtual comport driver» и дважды кликните на exe-файл.

Для пользователей Linux: Чтобы получить разрешение на подключение в роли обычного пользователя, вам нужно скопировать файл «45-espruino.rules» в «/etc/udev/rules.d», перезагрузить правила при помощи udevadm control --reload-rules, а затем удостовериться, что этот пользователь находится в группе plugdev (для этого напечатайте groups). Чтобы добавить своего пользователя в эту группу, напечатайте sudo adduser $USER plugdev, разлогиньтесь и снова залогиньтесь. Если вы пользователь Arch Linux, то вам вместо этого нужно будет добавить своего пользователя в группы uucp и lock.

Для пользователей OS X и хромбуков: Просто подключите плату и она заработает безо всяких драйверов.

Настройка приложения-терминала

Примечание: Рекомендуем использовать версию Web IDE Espruino из онлайн-магазина Chrome (у неё есть несколько дополнительных функций вроде обновления прошивки). Но доступ к Espruino можно получить и при помощи любой программы-терминала. Об альтернативных программах-терминалах можно почитать, например, тут.

  • Установите браузер Chrome.
  • Кликните здесь, чтобы перейти на страницу расширения Web IDE Espruino, а потом кликните на «Установить» справа вверху, чтобы запустить процесс установки.

Теперь давайте воспользуемся самой IDE:

  • Запустите Web IDE Espruino (это можно сделать прямо на странице расширения Web IDE Espruino в онлайн-магазине Chrome).
  • Кликните на оранжевую кнопку подключения слева вверху.
  • В появившемся окне выберите правильный последовательный порт (на Windows это обычно COM-порт с самой высокой цифрой, на Mac«/dev/tty.usbmodem1234», а на Linux«ttyACM0/ttyUSB0»).
  • Если порта нет или он не работает, поищите решение в этой статье.

Обновление прошивки

Espruino почти каждый день получает новые функции и улучшения. Если вы только купили новую плату Espruino, то настоятельно рекомендуем первым делом обновить прошивку.

В первый раз запустив Web IDE Espruino и подключившись к плате (как это сделать, см. выше), вы, возможно, увидите справа вверху жёлтый предупреждающий маркер, сообщающий о наличии новой прошивки. Кликните на него (или кликните на иконку шестерёнки справа вверху, чтобы открыть настройки, а потом откройте меню Flasher), затем кликните на кнопку Flash Firmware и следуйте дальнейшим инструкциям. Если вам открылось окно с выпадающим списком разных прошивок и вам не нужна возможность подключаться по сети, то можете выбрать любую из этих прошивок. Вы никак не рискуете повредить свою Espruino, но установка прошивки может занять несколько минут. Если у вас возникли какие-то проблемы, поищите решение в этой статье.

Примечание: Если вы не используете Web IDE, то последнюю версию прошивки можно загрузить и другим способом – читайте о нём здесь (но это гораздо сложнее).

Начинаем писать код!

О том, как написать свой первый код для Espruino, читайте в этой статье.

Теперь, когда вы примерно понимаете, как работать с Espruino:

См.также

Внешние ссылки