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

質問編集履歴

1

2回のデータ送信の間にCSを一度Hに戻す操作を加えてた

2021/03/19 04:13

投稿

YOshim
YOshim

スコア1094

title CHANGED
File without changes
body CHANGED
@@ -42,14 +42,22 @@
42
42
      data1 = (data << 4) & 0xFF
43
43
      send_data = [data0, data1]
44
44
      print('send_data:{}'.format(send_data))
45
+    
45
-     w.digitalWrite(cs_pin, 0)
46
+ w.digitalWrite(cs_pin, 0)
46
47
      time.sleep(0.1)
47
48
      spi.xfer2(send_data)
49
+ w.digitalWrite(cs_pin, 1)
50
+     time.sleep(0.1)
51
+
52
+ w.digitalWrite(cs_pin, 0)
53
+     time.sleep(0.1)
48
54
      adc = spi.xfer2(send_data)
55
+     w.digitalWrite(cs_pin, 1)
56
+
49
57
      adc_value = adc[0] << 8 | adc[1]
50
58
      print('CH:%d %d' % (channel, adc_value))
51
-     w.digitalWrite(cs_pin, 1)
59
+    
52
-     return adc_value
60
+ return adc_value
53
61
 
54
62
  if __name__ == '__main__':
55
63
      try: