-1
私は、GPIOでパルスをカウントし、テキストファイルに保存するpythonを使用しているプログラムを使用しています。プログラムを再起動するか、またはラプベリ・パイを更新すると、カウンタは前回のカウントからカウントを続けます。誰でもそれをどうしたらいいのか分かっていますか?ありがとう。Pythonでカウンタを更新する
counter = 0
def my_callback2(channel)
global counter
counter = counter + 1
print counter
file = open("testfile.txt", "w")
file.write(str(counter))
file.close()
with open('testfile.txt', 'r') as f:
first_line = f.readline()
print "switch press detected"
私たちにコードを表示できますか? – Astrom
カウンタを0で初期化するのではなく、プログラム開始時にテキストファイルの最新の値で初期化します。 –
あなたはそのテキストファイルから最後の値を読み取ることがあります – Laurence