我们有一个程序可以统计推文的数量是否与brexit refenrendum相关。这是指向pastebin的链接,因为我无法正确格式化代码:http://pastebin.com/G3v02KjF
无论如何,我们将处理中的信息发送到arduino以使用Twitter4j库获取推文。我们对推文进行了统计,并收到了一个我们希望成为伺服角度的数字。但是,我们无法弄清楚如何将此数字发送回arduino,以便我们可以控制伺服。
我们将如何做到这一点?
答案 0 :(得分:1)
特别注意Serial library reference和write()功能。
由于您传递的是单个值,因此该整数值的角度(从0到180)可以作为单个字节发送。例如,在calculateAngle()
函数中,您可以将其发送到arduino:
if(myPort != null) myPort.write((int)angle);
(不用考虑,将浮点值转换为整数将使值向下/向下舍入)
在Arduino端,如果至少有一个字节可用,则只需要读回值。 constrain()这个值是个好主意,以防万一有错误(你不想使用无效的伺服位置)
if(Serial.available() > 0){
int angle = constrain(Serial.read(),0,180);
myservo.write(angle);
}
请务必查看以下示例: