Python初心者です。ラズパイ+ADT7410という温度センサーの組み合わせで
温度を取得して画面表示できることまでは、ネット上の情報を参考にたどりつくことが出来ました。
次に、ttytterを使って、取得した温度データをつぶやかせたいのですが、
ttytter -ssl -status="${ondo}" を追加すると、この部分で
SyntaxErrorとなってしまいます。この解決方法についてよろしくお願いします。
エラーメッセージ
pi@raspberrypi:~ $ python adt7410-3.py
File "adt7410-3.py", line 29
ttytter -ssl -status="${ondo}"
SyntaxError: can't assign to operator
ソースは以下になります。
#!/usr/bin/python
-- coding: utf-8 --
import smbus
import time
import datetime
i2c = smbus.SMBus(1)
address = 0x48
while True:
block = i2c.read_i2c_block_data(address, 0x00, 2)
val = block[0] << 8 #上位ビットをシフトしてセット val = val | block[1] #下位ビットをORでセット val = val >> 3 #右へシフトで13ビット化
####### val = 0x1e70 マイナス温度のテスト
以下プラス、マイナス判定をして温度を計算する
if(val >= 4096): val = val - 8192 ondo=val / 16.0 print(ondo) ttytter -ssl -status="${ondo}" time.sleep(10)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。