Espruino:Примеры/Быстрый старт (USB): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 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- | * [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]
Подключение
Перед подключением платы обязательно проверьте, нет ли рядом оголённого металла (включая стол!), так как это может вызвать короткое замыкание. |
- 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:
- Можете ознакомиться со справочником по языку Espruino и руководствами.
- Посмотреть, какими программными модулями вы можете воспользоваться.
- Если у вас Espruino версии Pico, WiFi или Original, то советуем перейти на их страницы – там можно найти более подробную информацию о них, а также ссылки на руководства, написанные специально для этих плат.
- Узнать, как воспользоваться продвинутыми функциями Web IDE.
- Узнать о других способах программирования Espruino.
- Воспользоваться поиском по всей нашей документации по Espruino, а также по всей прочей документации.
- Если у вас возник какой-то вопрос, то можете задать его на форуме.
См.также
Внешние ссылки