プログラムを実行すると下記のようなエラーが出てしまいます。エラーを修正するにはどのようにしたらよろしいのでしょうか
Traceback (most recent call last):
File "/home/pi/voitage current.py", line 71
if REC_START_HOUR<= _now.hour < REC_END_HOUR:
^
SyntaxError: invalid syntax
Python
1# -*- coding: utf-8 -*- 2import csv 3from datetime import datetime 4import signal 5import time 6import board 7import adafruit_ina260 8 9REC_START_HOUR = 8 10REC_END_HOUR = 18 11 12 13def task(arg1, arg2): 14 15 # 電流・電圧・電力の取得 16 cur = ina260.current 17 vol = ina260.voltage 18 po = ina260.power 19 20 # 日時の取得 21 _now = datetime.now() 22 today = _now.strftime("%Y-%m-%d") 23 nowtime = _now.strftime("%H:%M:%S") 24 file_end = _now.strftime("%Y%m%d") 25 26 print ('日付 %s 時刻 %s 電流 %.2f mA 電圧 %.2f V 電力 %.2f mW' % (today,nowtime,cur,vol,po)) 27 28 if REC_START_HOUR&lt;= _now.hour &lt; REC_END_HOUR: 29 with open('/home/pi/Desktop/power/power_%s.csv' % (file_end),'a') as f: 30 writer = csv.writer(f) 31 writer.writerow([today,nowtime,cur,vol,po]) 32 else: 33 print('記録時間外') 34 35i2c = board.I2C() 36ina260 = adafruit_ina260.INA260(i2c) 37 38signal.signal(signal.SIGALRM, task) 39signal.setitimer(signal.ITIMER_REAL, 0.1, 1) # コマンドラインでCtrl+Cで止められるように 40 41while True: 42 time.sleep(1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/09 03:02
2020/10/09 03:06
2020/10/09 03:08
2020/10/09 03:09
2020/10/09 03:17
2020/10/09 04:09
2020/10/09 04:51
2020/10/09 04:58