私はLEDを点滅させ、周波数を制御できるようにセットアップを作成しようとしています。 今はテスト用のプレースホルダとして10を印刷しています。 すべてが実行され、何をすべきですか、getchは私を捨てています。pythonがgetchでより速い応答を必要とする
freq = 1
while freq > 0:
time.sleep(.5/freq) #half dutycycle/Hz
print("1")
time.sleep(.5/freq) #half dutycycle/Hz
print("0")
def kbfunc():
return ord(msvcrt.getch()) if msvcrt.kbhit() else 0
#print(kbfunc())
if kbfunc() == 27: #ESC
break
if kbfunc() == 49: #one
freq = freq + 10
if kbfunc() == 48: #zero
freq = freq - 10
は、今ではFREQ変更部は、それのようなバギーはすべての時間を読んでいないか、私は時間プレスちょうど右に持っているようだ、起動時に。ブレークラインは、押しても問題ありません。
ああ、私はあなたがそこにKarolyと何かが意味するものを見て、例j2ko – Fields