Slide 19
Slide 19 text
urllib.request が使えるなら、
デバイスも扱える!
1
2
3
4
5
6
7
8
9
10
import urllib.request
URL = 'https://example.com/api'
req = urllib.request.Request(URL)
with urllib.request.urlopen(req) as res:
data = res.read()
#=> data にHTTP Bodyが入ってる
import pigpio
pi = pigpio.pi()
SENSOR_ADDR = 0x40
ctx = pi.i2c_open(I2C_INTERFACE, SENSOR_ADDR)
(_, data) = pi.i2c_read_byte_data(ctx, 0x5e, 2)
#=> data に距離データが入ってる
1
2
3
4
5
6
7
8
9
10
ラズパイ自由自在 電子工作パーツ制御 完全攻略 / 著:松岡貴志
P50 GP2Y0E03.py を参考に筆者変更
HTTP の代わりに、 I2C や SPI、UART といった “プロトコル” で
センサーやアクチュエーターという「API サーバー」にアクセスする
アドレス指定
データ取得