ПО:UPyCraft/Введение/Запуск вашего первого скрипта: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
(не показано 16 промежуточных версий этого же участника)
Строка 7: Строка 7:


Чтобы познакомить вас с процессом записи файла и выполнения кода, мы загрузим новый скрипт, который просто мигает встроенным светодиодом [[ESP32]] или [[ESP8266]].
Чтобы познакомить вас с процессом записи файла и выполнения кода, мы загрузим новый скрипт, который просто мигает встроенным светодиодом [[ESP32]] или [[ESP8266]].
==Установление связи с платой==
После загрузки прошивки [[MicroPython]] на плату и подключения платы к компьютеру через USB-кабель выполните следующие действия:
# Перейдите в '''Tools -> Board''' и выберите плату, которую вы используете(это можно и не делать т.к. uPyCraft может автоматически определить тип платы).
# Перейдите в '''Tools -> Serial''' и выберите [[COM-порт]], к которому подключена ваша плата.
# Нажмите кнопку [[File:upycraft right button connect.PNG|link=]] '''Connect'''(расположена на боковой панели справа), чтобы установить последовательную связь с вашей платой.
# После успешного подключения к вашей плате в окне терминала должно появиться приглашение '''>>>'''.
Вы можете ввести команду print, чтобы проверить, работает ли она:
<syntaxhighlight lang="python" enclose="div">
print('Hello')
</syntaxhighlight>
Не забудьте нажать {{клавиша|Enter}} в конце.
[[File:uPyCraft print hello in terminal.PNG|center]]
Если у вас получилось также, то все в порядке и мы можем продолжить.
==Создание файла main.py и загрузка на плату==
* Кликните по кнопке [[File:upycraft right button new.PNG|link=]] '''"New file"''', чтобы создать новый файл. На данном этапе создастся только вкладка '''untitled'''.
* Кликните по кнопке [[File:upycraft right button save.PNG|link=]] '''"Save file"'''.
* Откроется окно, в котором введите название для нашего файла - '''main'''(можно не указывать расширение '''*.py''' [[IDE]] добавит его сама). Файл сохранится в каталоге '''workSpace'''(что это и как с этим работать читайте [[ПО:UPyCraft/Введение/Знакомство с uPyCraft|тут]]) и вкладка переименуется в '''main.py'''.
* В данный момент у вас должно быть примерно вот так(заметьте в папке '''device''' только файл '''boot.py''', а файл '''main.py''' в '''workSpace'''):
[[File:upycraft main window open tab mainpy.PNG|center|1600px]]
* Кликните по кнопке [[File:upycraft right button download and run.PNG|link=]] '''“Download and run”'''.
* Файл '''main.py''' будет загружен на вашу плату и выполнен(заметьте в папке '''device''' теперь помимо файла '''boot.py''' появился и файл '''main.py'''):.
[[File:upycraft main window after click download and run.PNG|center|1600px]]
{{Спойлер|Полезные сведения о [[IDE uPyCraft]] можно узнать из статьи [[ПО:UPyCraft/Введение/Знакомство с uPyCraft|Знакомство с uPyCraft]]}}
==Мигаем светодиодом==
Скопируйте код в открытую вкладку с '''main.py''':
<syntaxhighlight lang="python" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
from machine import Pin
from time import sleep
led = Pin(2, Pin.OUT)
while True:
    led.value(not led.value())
    sleep(0.5)
</syntaxhighlight>
Кликните по кнопке [[File:upycraft right button download and run.PNG|link=]] '''“Download and run”''', чтобы загрузить скрипт на плату и запустить его. Если загрузка прошла успешно в терминале будет выведено:
[[File:uPyCraft Ready to download this file,please wait.PNG|center]]
А на плате начнет мигать светодиод.
[[File:esp8266 upycraft blink led 1.gif|center]]


=См.также=
=См.также=

Версия от 04:18, 28 апреля 2020

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


Черновик


Запуск вашего первого скрипта

Чтобы познакомить вас с процессом записи файла и выполнения кода, мы загрузим новый скрипт, который просто мигает встроенным светодиодом ESP32 или ESP8266.

Установление связи с платой

После загрузки прошивки MicroPython на плату и подключения платы к компьютеру через USB-кабель выполните следующие действия:

  1. Перейдите в Tools -> Board и выберите плату, которую вы используете(это можно и не делать т.к. uPyCraft может автоматически определить тип платы).
  2. Перейдите в Tools -> Serial и выберите COM-порт, к которому подключена ваша плата.
  3. Нажмите кнопку Connect(расположена на боковой панели справа), чтобы установить последовательную связь с вашей платой.
  4. После успешного подключения к вашей плате в окне терминала должно появиться приглашение >>>.

Вы можете ввести команду print, чтобы проверить, работает ли она:

print('Hello')

Не забудьте нажать  ↵ Enter  в конце.

Если у вас получилось также, то все в порядке и мы можем продолжить.

Создание файла main.py и загрузка на плату

  • Кликните по кнопке "New file", чтобы создать новый файл. На данном этапе создастся только вкладка untitled.
  • Кликните по кнопке "Save file".
  • Откроется окно, в котором введите название для нашего файла - main(можно не указывать расширение *.py IDE добавит его сама). Файл сохранится в каталоге workSpace(что это и как с этим работать читайте тут) и вкладка переименуется в main.py.
  • В данный момент у вас должно быть примерно вот так(заметьте в папке device только файл boot.py, а файл main.py в workSpace):


  • Кликните по кнопке “Download and run”.
  • Файл main.py будет загружен на вашу плату и выполнен(заметьте в папке device теперь помимо файла boot.py появился и файл main.py):.



Полезные сведения о IDE uPyCraft можно узнать из статьи Знакомство с uPyCraft


Мигаем светодиодом

Скопируйте код в открытую вкладку с main.py:

from machine import Pin
from time import sleep

led = Pin(2, Pin.OUT)

while True:
    led.value(not led.value())
    sleep(0.5)

Кликните по кнопке “Download and run”, чтобы загрузить скрипт на плату и запустить его. Если загрузка прошла успешно в терминале будет выведено:

А на плате начнет мигать светодиод.

См.также

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