Я новичок в StackOverflow и рад быть здесь! В настоящее время я работаю со своим черным beaglebone и создаю программу, которая в основном каждый раз обнаруживает изменение одного из моих входных контактов за промежуток времени, в данном случае 2 минуты, чтобы записать его в файл, и я хотел представить его в миллисекунды. Однако при использовании строки repr () в моем коде я всегда получаю синтаксическую ошибку в этой строке. После некоторых исследований я понял, что repr () превращает его в строку. Ошибка связана с невозможностью понять число и не превращает его в строку? Как бы вы смогли в этом случае перевести время? Будем очень признательны за любой шаг в правильном направлении, извините, если что-то неуместно или нет в правилах форума:).
import Adafruit_BBIO.GPIO as GPIO
import time
GPIO.setup("P8_9",GPIO.IN)
x = time.time()
t_end = time.time()+60 * 2
GPIO.add_event_detect("P8_9", GPIO.RISING)
while time.time() < t_end:
if(GPIO.event_detected("P8_9")):
f = open("/var/lib/cloud9/Timestamp.txt","a")
millis = int(round(time.time()*10000)
f.write(int(repr(millis)))
f.write("\n")
f.close
print("Done!")