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

質問編集履歴

1

コードの改善

2020/07/09 10:43

投稿

noooooooob
noooooooob

スコア16

title CHANGED
File without changes
body CHANGED
@@ -156,8 +156,8 @@
156
156
  #print('{0:4.3f}, {0:4.3f},' .format(pitch, roll))
157
157
 
158
158
  #ピッチ角によるサーボモーター駆動
159
- #servo_angle(int(Pitch))
160
159
 
160
+
161
161
  #角度からデューティ比を求める関数
162
162
  def servo_angle(angle):
163
163
  duty = 2.5 + (12.0 - 2.5) * (angle + 90) / 180 #角度からデューティ比を求める
@@ -166,7 +166,7 @@
166
166
  #ピッチ角によるサーボモーター駆動
167
167
  Servo = GPIO.PWM(Servo_pin, 50)
168
168
  Servo.start(0)
169
- servo_angle(int(Pitch))
169
+ servo_angle(round(Pitch)*(-1))
170
170
 
171
171
 
172
172
  pitch = str(round(self.Pitch))