Уведомления

Группа в Telegram: @pythonsu

#1 Март 28, 2016 21:03:34

4646464
Зарегистрирован: 2016-03-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача переменной из модулем программе

Работаю с Raspberry Pi. Написал программу для вывода списка файлов на текстовый экран и листания его тактовыми кнопками. Подключил свою программу к программе Pronterface.
Pronterface запускается, в процессе работы вызывает мою программу, моя программ записывает имя выбранного файла в переменную, Pronterface получает эту переменную и работает с ней. В пробном варианте значение этой переменной записывается в файл txt.

Кусок кода моей программы(program.py)

...............
if GPIO.input(16) == False:
          tex=images[i]
          tex=str(tex)
          GPIO.cleanup()
          exit()
...........
Кусок кода Pronterface:
import program
......
program.main()
....
def getText():
        return program.tex
....
zz=getText()
my=open("File.txt", "w")
my.write(zz)
my.close()

После нажатия на кнопку, висящей на GPIO16 все закрывается. А если убрать exit(), то ничего не происходит - агрузка Pronterface стоит на том же месте, на каком была вызвана моя программа

На всякий случай ниже выкладываю полный код моей программы.

Отредактировано 4646464 (Март 28, 2016 21:04:24)

Прикреплённый файлы:
attachment program.py (5,8 KБ)

Офлайн

#2 Март 28, 2016 21:05:15

4646464
Зарегистрирован: 2016-03-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача переменной из модулем программе

Pronterface тоже на всякий случай. Хотя все ключевые части кода я написал выше.

Прикреплённый файлы:
attachment pronterface.py (98,4 KБ)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version