ПАКПАК » Пишем программу для контроллера TXT на Python
2025.10.18 23:18
ПАКПАК
Магазин Блог Форум Где купить? Контакты +7 (495) 204−35−12ПАКПАК
Инженерное творчество и конструкторы FISCHERTECHNIK Главная Подписаться на RSS-канал Григорий 21.06.2018 в 20:55Пишем программу для контроллера TXT на Python
Записная книжка , Программирование
Скорее всего вы согласитесь со мной в том, что язык программирования Python занимает лидирующие позиции в качестве инструмента для изучения программирования. Во всем мире его используют в школах и вузах для обучения будущих программистов. Поэтому, считаю, было бы полезно попробовать применить этот язык для разработки управляющих программ для учебного программируемого контроллера TXT из конструктора FISCHERTECHNIK.
В этой статье я расскажу, как подготовить рабочее место для разработки программ на языке Python для TXT, и затем мы вместе попробуем составить нашу первую программу.
Код в Python организовывается в функции и классы, которые могут объединяться в модули (они в свою очередь могут быть объединены в пакеты). Сегодня в качестве практики мы попробуем написать простую программу для управления реальным устройством.
Кстати, Python это интерпретируемый язык программирования. Поэтому для выполнения программ, написанных на нём, требуется специальная программа-интерпретатор. Она называется также как и язык программирования Python.
Итак, для сегодняшнего занятия нам понадобятся следующие компоненты:
Интерпретатор Python Программный модуль ftrobopy для языка Python Редактор текста с подсветкой синтаксиса Notepad++Устанавливаем интерпретатор Python
Скачиваем с сайта python.org файл с расширением MSI. На момент написания статьи актуальная версия 2.7.1 5 ( 2.7.18 обновление от 26.10.2020) Запускаем Выбираем папку для установкиПосле установки добавляем в переменную окружения PATH путь к файлу python.exe. Так будет удобнее при запуске программ. У меня, например, Питон установлен в папку С:\Python27
Устанавливаем модуль ftrobopy
Для работы со встроенными входами и выходами контроллера TXT нам понадобится программный модуль ftrobopy. Автор этого проекта T orsten Stuehn.
Скачиваем архив с сайта github Распаковываем в любую папку Копируем файл ftrobopy.py в папку с модулями Python. У меня эта папка c:\Python27\Lib\Кстати, в архиве, который вы распаковали, есть несколько примеров работы с этим программным модулем. Рекомендую их внимательно изучить. Также в архиве есть PDF с описанием, но он написан на немецком языке. Для тех, кто не знает немецкий, в тексте учебной программы все комментарии я делаю на русском языке.
Устанавливаем редактор текста Notepad++
Текст программы на языке Python можно набирать в любом текстовом редакторе. Однако наличие подсветки синтаксиса будет большим плюсом. Я, например, использую бесплатный редактор Notepad++.
Скачиваем файл с сайта notepad-plus-plus.org Запускаем Выбираем папку для установки. Рекомендую использовать то, что предлагается по умолчанию.Пример программы на языке Python:
Пример программы на языке Python для контроллера TXT, который управляет лампами светофора.
# -*- coding: utf-8 -*- import time import ftrobopy # ПАКПАК 2018 # Управление сигналами светофора # Подключаемся к контроллеру TXT txt=ftrobopy.ftrobopy('auto') # Создаем переменные для каждого сигнала green=txt.output(1) # Зеленый - выход TXT O1 yellow=txt.output(2) # Желтый - выход TXT O2 red=txt.output(3) # Красный - выход TXT O3 while True : # Красный green.setLevel(0) yellow.setLevel(0) red.setLevel(512) time.sleep(2) # Зеленый green.setLevel(512) yellow.setLevel(0) red.setLevel(0) time.sleep(2) # Зеленый + желтый green.setLevel(512) yellow.setLevel(512) red.setLevel(0) time.sleep(1)Для проверки выполните следующие действия:
Сохраните текст программы в файл с подходящим именем и расширением py. Я выбрал PacpacLight.py. Подключите контроллер TXT к компьютеру и включите его. Откройте командную оболочку CMD, перейдите в папку с исходным кодом программы и наберите команду: python PacpacLight.pyСегодня на этом все. Буду рад ответить на ваши вопросы в комментариях.
Метки: fischertechnik , python , robotics txt , программирование← Новинки FISCHERTECHNIK в 2018 году Журнал FT:PEDIA. Выпуск 2/2018 →
Поиск
Рубрики
Автоматика (11) Детское творчество (17) Записная книжка (12) Конструирование (66) Новости (250) Обзоры (13) Программирование (31) Проекты (18) Робототехника (28) События (116) Анонсы (73)Метки
2012 2013 2015 2016 2018 2019 2020 2021 2022 2023 2024 2025 arduino bluetooth fan club tag fischertechnik fischerTiP ft:pedia ftconvention robo pro robotics txt robo tx выставка дидактические материалы железо инструкции каникулы роботов конкурс конструктор мобильные роботы новинки образование овен пакпак плк программирование промышленная автоматизация распродажа режим работы робокурс робототехника робофест соревнования соревнования роботов шаг в будущее При цитировании материалов этого блога не забывайте ставить ссылку на наш сайт.
© 2025 ПАКПАК
- Программирование на языке python, помогите советом ...
- Micropython - это просто. Часть первая
- КАК СОЗДАТЬ КОНТРОЛЛЕР ИГРОКА НА PYTHON? | УРОК 3
- Python для микроконтроллера — CircuitPython
- Как использовать Python для работы с ...
- Python для микроконтроллеров
- Программирование контроллеров или как стать ...
- Подключение контроллера к проекту на python
- Python для микроконтроллеров. Учимся ...
- Пишем программу для контроллера TXT на Python
- Программирование на языке python, помогите советом ...
9 мар. 2025 г. — Для работы с MQTT в Python используйте библиотеку paho-mqtt . Она позволяет отправлять и получать сообщения через MQTT-брокер по стандартным ... - Micropython - это просто. Часть первая
Привет от преподавателя Международной школы программирования и дизайна CODDY! В этом коротком видеоролике ты научишься создавать контроллер ... - КАК СОЗДАТЬ КОНТРОЛЛЕР ИГРОКА НА PYTHON? | УРОК 3
4 сент. 2022 г. — MicroPython позволяет запускать Python-скрипты на микроконтроллерах esp8266, esp32, stm32, nRF и пр. А вот на Arduino с микроконтроллером ... - Python для микроконтроллера — CircuitPython
5 авг. 2021 г. — Программирование контроллеров ... Для успешного освоения материалов курса желательно иметь базовые навыки программирования на языке Python. - Как использовать Python для работы с ...
25 янв. 2018 г. — main.py — основной скрипт, который запускается сразу после выполнения boot.py , в него записывается основная программа. Начинаем разработку ... - Python для микроконтроллеров
7 июл. 2017 г. — Все что мне в итоге надо это уметь создавать вебстраницу с элементами управления (кнопки, флажки, текстовые поля) и управлять с этой страницы ... - Программирование контроллеров или как стать ...
21 июн. 2018 г. — Пишем программу для контроллера TXT на Python · Устанавливаем интерпретатор Python · Устанавливаем модуль ftrobopy · Устанавливаем редактор текста ... - Подключение контроллера к проекту на python
11 дек. 2013 г. — Python для микроконтроллеров · используется синтаксис Python 3.3; · может исполнять файлы, а также имеет интерфейс командной строки; ... - Python для микроконтроллеров. Учимся ...
28 мая 2024 г. — Подключите микроконтроллер к компьютеру с помощью USB-кабеля. · Сконфигурируйте среду разработки для работы с микроконтроллером. · Создайте новый ... - Пишем программу для контроллера TXT на Python
20 мар. 2020 г. — Эта статья начинает курс уроков по программированию микроконтроллеров с помощью языка Micropython. Это сравнительно новый язык ...
9 мар. 2025 г. — Для работы с MQTT в Python используйте библиотеку paho-mqtt . Она позволяет отправлять и получать сообщения через MQTT-брокер по стандартным ...
Привет от преподавателя Международной школы программирования и дизайна CODDY! В этом коротком видеоролике ты научишься создавать контроллер ...
4 сент. 2022 г. — MicroPython позволяет запускать Python-скрипты на микроконтроллерах esp8266, esp32, stm32, nRF и пр. А вот на Arduino с микроконтроллером ...
5 авг. 2021 г. — Программирование контроллеров ... Для успешного освоения материалов курса желательно иметь базовые навыки программирования на языке Python.
25 янв. 2018 г. — main.py — основной скрипт, который запускается сразу после выполнения boot.py , в него записывается основная программа. Начинаем разработку ...
7 июл. 2017 г. — Все что мне в итоге надо это уметь создавать вебстраницу с элементами управления (кнопки, флажки, текстовые поля) и управлять с этой страницы ...
21 июн. 2018 г. — Пишем программу для контроллера TXT на Python · Устанавливаем интерпретатор Python · Устанавливаем модуль ftrobopy · Устанавливаем редактор текста ...
11 дек. 2013 г. — Python для микроконтроллеров · используется синтаксис Python 3.3; · может исполнять файлы, а также имеет интерфейс командной строки; ...
28 мая 2024 г. — Подключите микроконтроллер к компьютеру с помощью USB-кабеля. · Сконфигурируйте среду разработки для работы с микроконтроллером. · Создайте новый ...
20 мар. 2020 г. — Эта статья начинает курс уроков по программированию микроконтроллеров с помощью языка Micropython. Это сравнительно новый язык ...