質問編集履歴
1
より詳しく追記、指摘していただいた点を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -132,73 +132,75 @@
|
|
132
132
|
|
133
133
|
import datetime
|
134
134
|
|
135
|
-
|
136
|
-
|
137
|
-
|
138
|
-
|
139
|
-
|
140
|
-
|
141
|
-
|
142
|
-
|
143
|
-
|
144
|
-
|
145
|
-
address
|
146
|
-
|
147
|
-
|
148
|
-
|
149
|
-
|
150
|
-
|
151
|
-
reg
|
152
|
-
|
153
|
-
reg_
|
154
|
-
|
155
|
-
|
156
|
-
|
157
|
-
|
158
|
-
|
159
|
-
tr
|
160
|
-
|
161
|
-
|
162
|
-
|
163
|
-
|
164
|
-
|
165
|
-
|
166
|
-
|
167
|
-
typeJ =
|
168
|
-
|
169
|
-
|
170
|
-
|
171
|
-
|
172
|
-
|
173
|
-
|
174
|
-
|
175
|
-
|
176
|
-
|
177
|
-
|
178
|
-
|
179
|
-
|
180
|
-
|
181
|
-
|
182
|
-
|
183
|
-
temp_
|
184
|
-
|
185
|
-
temp_
|
186
|
-
|
187
|
-
|
188
|
-
|
189
|
-
|
190
|
-
|
191
|
-
|
192
|
-
|
193
|
-
|
194
|
-
|
195
|
-
|
135
|
+
|
136
|
+
|
137
|
+
def temps():
|
138
|
+
|
139
|
+
# I2C device: /dev/i2c-1
|
140
|
+
|
141
|
+
bus = smbus.SMBus(1)
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
# MCP9600: slave address
|
146
|
+
|
147
|
+
address_mcp9600 = 0x60
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
# MCP9600: register
|
152
|
+
|
153
|
+
reg_devid = 0x20
|
154
|
+
|
155
|
+
reg_temp = 0x10
|
156
|
+
|
157
|
+
|
158
|
+
|
159
|
+
# Get Temperature
|
160
|
+
|
161
|
+
try:
|
162
|
+
|
163
|
+
devid = bus.read_byte_data(address_mcp9600, reg_devid)
|
164
|
+
|
165
|
+
|
166
|
+
|
167
|
+
typeJ = 0x10
|
168
|
+
|
169
|
+
typeJ = typeJ <<4
|
170
|
+
|
171
|
+
filterJ = 0x00
|
172
|
+
|
173
|
+
typeJ = typeJ | filterJ
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
while True:
|
178
|
+
|
179
|
+
block = bus.read_i2c_block_data(address_mcp9600, 0x100, 2)
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
temp_sign = block[0] & 0x80
|
184
|
+
|
185
|
+
temp_upper = block[0] * 16
|
186
|
+
|
187
|
+
temp_lower = block[1] * 0.0625
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
temp = temp_upper + temp_lower
|
192
|
+
|
193
|
+
|
194
|
+
|
195
|
+
if temp_sign == 0x80:
|
196
|
+
|
197
|
+
temp = (4096 - temp) * -1
|
196
198
|
|
197
199
|
|
198
200
|
|
199
|
-
#グラフに表示したいのでコメント化
|
201
|
+
#グラフに表示したいのでコメント化
|
200
|
-
|
202
|
+
|
201
|
-
#print('%2.2f' % (temp))
|
203
|
+
#print('%2.2f' % (temp))
|
202
204
|
|
203
205
|
|
204
206
|
|
@@ -236,9 +238,9 @@
|
|
236
238
|
|
237
239
|
```
|
238
240
|
|
239
|
-
インデント
|
241
|
+
x = datetime.datetime.now() にインデントのエラーが出ていました。
|
242
|
+
|
240
|
-
|
243
|
+
↑
|
241
|
-
|
242
244
|
|
243
245
|
### 教えていただきたいこと
|
244
246
|
|