【发布时间】:2018-07-16 08:13:39
【问题描述】:
如何更改 arduino 中的 if 语句,以便将伺服移动到与 python 中随机化相同的程度?
首先他是python代码:
import serial
import time
import random
arduinoData = serial.Serial('com4',9600)
while True:
low = 0; high = 180
ran_number = random.randint(low, high)
print ran_number
time.sleep(1)
arduinoData.write(ran_number)
python 代码可以很好地与其他东西一起使用。
现在是 arduino 代码,解决这个问题:
#include <Servo.h>
Servo myservo;
int data;
int pin=9;
int pos = 0;
void setup() {
myservo.attach(9);
pinMode(pin, OUTPUT);
digitalWrite (pin, LOW);
Serial.begin(9600);
}
void loop() {
while (Serial.available()){
data = Serial.read();
}
if statement here.....
}
}
【问题讨论】: