> For the complete documentation index, see [llms.txt](https://help.trikset.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.trikset.com/trik/programming-code.md).

# Программирование ТРИК на Python и JavaScript

## Создание текстовой программы

Про создание новой текстовой программы и генерацию диаграммы в код читайте в статье:

{% content-ref url="/pages/-M0Npt6Rsejz5XCUWJsR" %}
[Программирование на текстовом языке](/studio/programming-code.md)
{% endcontent-ref %}

## Программирование на Python и JavaScript

Доступ к функциональности среды выполнения предоставляется с помощью предопределённых объектов и функций.

### Объекты

| Объект                                                  | Описание                                                                                                   |
| ------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [brick](/trik/programming-code/object-brick.md)         | Представляет контроллер ТРИК и предоставляет доступ к устройствам робота.                                  |
| [script](/trik/programming-code/object-script.md)       | Представляет методы управления выполнением скрипта и предоставляет доступ к функциям операционной системы. |
| [mailbox](/trik/programming-code/object-mailbox.md)     | Реализует связь между роботами в сети посредством механизма почтовых ящиков.                               |
| [gamepad](/trik/programming-code/object-gamepad.md)     | Служит для работы с пультом управления.                                                                    |
| [Threading](/trik/programming-code/object-threading.md) | Предоставляет управление параллельными потоками.                                                           |

### Функции

| Функция                                                       | Описание                                                                                                                                                                                                                                        |
| ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [getPhoto](/trik/programming-code/function-getphoto.md)       | Возвращает одномерный массив байт, в который записаны пиксели изображения в формате `rgb32`​, снятого с камеры.                                                                                                                                 |
| [include(“path”)](/trik/programming-code/function-include.md) | Позволяет использовать функции, реализованные пользователем в других файлах. Предполагается для написания собственных библиотек. В качестве передаваемого параметра необходимо указать полный системный путь до файла с необходимыми функциями. |
