Найти - Пользователи
Полная версия: Передача переменной из модулем программе
Начало » Python для новичков » Передача переменной из модулем программе
1
4646464
Работаю с 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
Pronterface тоже на всякий случай. Хотя все ключевые части кода я написал выше.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB