LogoLogo
TRIK StudioTRIKLego EV3Lego NXT
Русский
Русский
  • Справочный центр ТРИК
  • TRIK Studio
    • О TRIK Studio
      • Как узнать версию TRIK Studio
    • Начало работы и создание проекта
    • Интерфейс TRIK Studio
      • Главное меню TRIK Studio
      • Работа с графиками
      • Как открыть настройки робота?
      • Как изменить язык интерфейса TRIK Studio?
    • Настройки TRIK Studio
    • 2D-модель
      • Гибкая настройка 2D-модели
      • Добавление ограничений в 2D-модель
        • Примеры задания ограничений
    • Программирование на визуальном языке
      • Добавление и удаление блоков
      • Общие блоки
      • Связи между блоками
      • Синтаксис выражений в блоках
        • Типы языка TRIK Studio
          • Массив
        • Лексемы языка TRIK Studio
        • Операторы языка TRIK Studio
        • Константы
        • Сенсорные переменные
        • Встроенные функции
      • Редактирование свойств элементов
      • Подпрограммы
    • Программирование на текстовом языке
    • Упражнения
    • Сторонние утилиты
      • PuTTY
      • WinSCP
    • Горячие клавиши в TRIK Studio
    • Сбои из-за антивирусов
      • Антивирус Avast блокирует TRIK Studio. Что делать?
  • TRIK Studio Junior
    • О TRIK Studio Junior
      • Как узнать версию TRIK Studio Junior
    • Начало работы и создание проекта в TRIK Studio Junior
    • Интерфейс TRIK Studio Junior
      • Как заменить изображение «Исполнителя» в TRIK Studio Junior?
    • 2D-модель в TRIK Studio Junior
    • Настройки TRIK Studio Junior
    • Программирование на визуальном языке в TRIK Studio Junior
      • Добавление и удаление блоков в TRIK Studio Junior
      • Блоки в TRIK Studio Junior
      • Связи между блоками в TRIK Studio Junior
      • Синтаксис выражений в блоках в TRIK Studio Junior
      • Редактирование свойств элементов в TRIK Studio Junior
      • Подпрограммы в TRIK Studio Junior
    • Упражнения в TRIK Studio Junior
  • Интеграции
    • PyCharm
      • Запуск 2D-модели в TRIK Studio из PyCharm
    • Sublime Text
      • Запуск 2D-модели в TRIK Studio из Sublime Text
      • Загрузка программ на нескольких роботов ТРИК из Sublime Text
    • VSCode
      • Запуск 2D-модели в TRIK Studio из VSCode
      • Загрузка программ на нескольких роботов ТРИК из VSCode
  • Контроллер ТРИК
    • О контроллере ТРИК
      • Скриншот экрана контроллера ТРИК
    • Обновление встроенного программного обеспечения контроллера ТРИК
      • Как узнать версию встроенного ПО контроллера ТРИК?
    • Меню контроллера ТРИК
    • Подключения по Wi-Fi к контроллеру ТРИК
      • Подключение контроллера ТРИК к компьютеру и смартфону
      • Подключение контроллера ТРИК к TRIK Studio
      • Взаимодействие контроллеров ТРИК
        • Пример решения задачи по взаимодействию двух роботов
    • Подключение к контроллеру ТРИК с помощью UART
    • Запуск программ и их загрузка на контроллер ТРИК
    • Программирование ТРИК на визуальном языке
      • Блоки ТРИК
      • Сенсорные переменные для контроллера ТРИК
    • Программирование ТРИК на Python и JavaScript
      • Объект «brick»
        • Класс «accelerometer»
        • Класс «battery»
        • Класс «colorSensor»
        • Класс «display»
        • Класс «encoder»
        • Класс «gyroscope»
        • Класс «keys»
        • Класс «led»
        • Класс «lineSensor»
        • Класс «motor»
        • Класс «objectSensor»
        • Класс «marker»
        • Класс «sensor»
        • Класс «irCamera»
      • Объект «script»
      • Объект «mailbox»
      • Объект «gamepad»
      • Объект «Threading»
      • Функция getPhoto
      • Функция include
    • Веб-интерфейс контроллера ТРИК
    • Подключение устройств к ТРИК и работа с ними
      • Подключение и работа с видеомодулем
      • Тестирование подключенных к контроллеру ТРИК устройств
      • Настройка работы USB-камеры с контроллером ТРИК
      • Съемка изображений на камеру ТРИК и использование их в TRIK Studio
      • Работа с аккумулятором и зарядным устройством
  • Контроллер LEGO EV3
    • O LEGO EV3
    • Подключение контроллера LEGO EV3 к TRIK Studio
    • Блоки LEGO EV3
    • Сенсорные переменные для контроллера LEGO EV3
    • Запуск программ и их загрузка на контроллер LEGO EV3
    • Программирование LEGO EV3 для Virtual Robotics Toolkit в TRIK Studio
  • Контроллер LEGO NXT
    • О LEGO NXT
    • Прошивка контроллера LEGO NXT
    • Подключение контроллера LEGO NXT к TRIK Studio
    • Блоки LEGO NXT
    • Сенсорные переменные для контроллера LEGO NXT
    • Программирование LEGO NXT на C
    • Запуск программ и их загрузка на контроллер LEGO NXT
  • Квадрокоптер Пионер
    • О квадрокоптере Геоскан Пионер
    • Блоки квадрокоптера Геоскан Пионер
  • TRIK Gamepad
    • О TRIK Gamepad
      • Приложение TRIK Gamepad
      • Утилита TRIK Gamepad
    • Управление роботом с пульта
  • Feedback
    • Действия при неправильной работе TRIK Studio или контроллера ТРИК
    • Задать вопрос
    • trikset.com
Powered by GitBook
On this page
  • quit
  • random
  • readAll
  • removeFile
  • run
  • system
  • time
  • timer
  • wait
  • writeToFile

Was this helpful?

Export as PDF
  1. Контроллер ТРИК
  2. Программирование ТРИК на Python и JavaScript

Объект «script»

Представляет методы управления выполнением скрипта и доступ к функциям операционной системы.

Метод

Описание

Устанавливает флаг окончания работы для событийно-ориентированной программы.

Возвращает случайное число из заданного диапазона.

Считывает всё содержимое указанного файла в массив строк.

Удаляет указанный файл.

Устанавливает флаг событийно-ориентированной программы.

Выполняет переданную в качестве параметра команду консоли операционной системы.

Возвращает временной штамп — количество миллисекунд, прошедших с начала 1 января 1970 года по Гринвичу.

Создаёт и возвращает таймер.

Приостанавливает выполнение скрипта на переданное количество миллисекунд.

Записывает строку в файл.

quit

Устанавливает флаг окончания работы для событийно-ориентированной программы. Как только будет завершён текущий обработчик события, исполнение скрипта закончится.

Синтаксис

script.quit()
script.quit();	

random

Возвращает случайное число из заданного диапазона.

Синтаксис

script.random(min, max)
script.random(min, max);

В качестве параметров необходимо указать границы диапазона.

Пример

a = script.random(0, 10) # случайное число от 0 до 10
var a = script.random(0, 10); // случайное число от 0 до 10

readAll

Считывает всё содержимое указанного файла в массив строк.

Синтаксис

script.readAll("fileName")
script.readAll("fileName");

В качестве параметра необходимо указать название файла с расширением.

Пример

lines = script.readAll("input.txt") # считывает текстовый файл input.txt
var lines = script.readAll("input.txt"); // считывает текстовый файл input.txt

removeFile

Удаляет указанный файл.

Синтаксис

script.removeFile("fileName")
script.removeFile("fileName");

В качестве параметра необходимо указать название файла с расширением.

Пример

script.removeFile("file.txt"); # удалить файл file.txt
script.removeFile("file.txt"); // удалить файл file.txt

run

Синтаксис

script.run()
script.run();

system

Выполняет переданную команду.

Синтаксис

ript.system()
script.system();

В качестве параметра необходимо указать команду консоли операционной системы.

Пример

script.system("reboot")
script.system("reboot");

time

Возвращает временной штамп — количество миллисекунд, прошедших с начала 1 января 1970 года по Гринвичу.

Синтаксис

script.time()
script.time();

timer

Создаёт и возвращает таймер (класс «QTimer»), посылающий сигнал timeout каждые n миллисекунд.

Синтаксис

script.timer(n)
script.timer(n);

В качестве параметра передаётся n .

Пример

def foo():
  print("It's Alive!!!")
tim = script.timer(500) # таймер на 500 мс
tim.timeout.connect(foo) # подписываем функцию foo на срабатывание по таймеру tim
script.wait(5000)
tim.stop()
function foo(){
  print("It's Alive!!!")
}
tim = script.timer(500) // таймер на 500 мс
tim.timeout.connect(foo) // подписываем функцию foo на срабатывание по таймеру tim
script.wait(5000)
tim.stop()

wait

Приостанавливает выполнение скрипта на переданное количество миллисекунд.

Синтаксис

script.wait(msCount)
script.wait(msCount);

В качестве параметра передаётся количество миллисекунд.

Пример

script.wait(1000) # остановить выполнение скрипта на одну секунду
script.wait(1000); // остановить выполнение скрипта на одну секунду

writeToFile

Записывает сроку в файл.

Синтаксис

script.writeToFile("fileName", "text")
script.writeToFile("fileName", "text");

В качестве параметров необходимо указать название файла и записываемую строку.

Пример

script.writeToFile("output.txt", "Hello, world") # записать «Hello, world» в файл output.t
script.writeToFile("output.txt", "Hello, world"); // записать «Hello, world» в файл output.t
PreviousКласс «irCamera»NextОбъект «mailbox»

Last updated 4 years ago

Was this helpful?

Устанавливает флаг событийно-ориентированной программы. По окончанию работы скрипт не выгружается из памяти, а продолжает ждать наступления событий до тех пор, пока какой-либо из обработчиков не вызовет метод «».

quit
quit
random
readAll
removeFile
run
system
time
timer
wait
writeToFile