teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2018/08/02 04:43

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -17,21 +17,17 @@
17
17
  spi_miso = 9
18
18
  spi_ss = 8
19
19
 
20
- # RPiモジュールの設定
21
20
  GPIO.setwarnings(False)
22
21
  GPIO.setmode(GPIO.BCM)
23
22
 
24
- # GPIOデバイスの設定
25
23
  GPIO.setup(spi_mosi, GPIO.OUT)
26
24
  GPIO.setup(spi_miso, GPIO.IN)
27
25
  GPIO.setup(spi_clk, GPIO.OUT)
28
26
  GPIO.setup(spi_ss, GPIO.OUT)
29
27
 
30
- # 0.1秒インターバルの永久ループ
31
28
  while True:
32
29
  time.sleep(0.1)
33
30
 
34
- # 8チャンネル分のループ
35
31
  for ch in range(8):
36
32
  GPIO.output(spi_ss, False)
37
33
  GPIO.output(spi_clk, False)
@@ -39,7 +35,6 @@
39
35
  GPIO.output(spi_clk, True)
40
36
  GPIO.output(spi_clk, False)
41
37
 
42
- # 測定するチャンネルの指定をADコンバータに送信
43
38
  cmd = (ch | 0x18) << 3
44
39
  for i in range(5):
45
40
  if (cmd & 0x80):
@@ -54,7 +49,6 @@
54
49
  GPIO.output(spi_clk, True)
55
50
  GPIO.output(spi_clk, False)
56
51
 
57
- # 12ビットの測定結果をADコンバータから受信
58
52
  value = 0
59
53
  for i in range(12):
60
54
  value <<= 1
@@ -63,7 +57,6 @@
63
57
  value |= 0x1
64
58
  GPIO.output(spi_clk, False)
65
59
 
66
- # 測定結果を標準出力
67
60
  if ch > 0:
68
61
  sys.stdout.write(" ")
69
62
  GPIO.output(spi_ss, True)