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

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

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

{% content-ref url="../studio/programming-code" %}
[programming-code](https://help.trikset.com/studio/programming-code)
{% endcontent-ref %}

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

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

### Объекты

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

### Функции

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