我想用编程语言Scratch控制机器人,但我不知道如何实现这一点。现在我在MacOS上运行Scratch 1.4,我可以使用Swift或ObjC在BTLE上控制机器人,但不知道从哪里开始。机器人有几个电机(左/右轮,头部)和几个传感器。
我是否需要在Python中编写扩展?一个mod?我可以使用Scratch 1.4执行此操作还是需要2.0(讨厌Adobe Air )?
任何有用的指针都会很棒!
答案 0 :(得分:0)
考虑ScratchX(ScratchX.org)扩展。它们是用JavaScript实现的。
答案 1 :(得分:-1)
Scratch是一种非常基本的编程语言,无法建立外部互联网连接(没有mod)。此外,即使你有一个mod,你也无法创建所需的类变量/方法,而没有非常深入的mod,它将完全连接到组件你需要。变量通常有四种数据类型:string,float,boolean和array。为了解决变量,甚至将它们应用于方法,可以解决所有问题。你可能不得不编辑它完全处理变量的方式,所以用另一种语言编写它似乎更好。
如果您熟悉python,我建议创建一个套接字服务器并让机器人和控制器连接到它。控制器将发送信息,机器人将拾取它并处理它。
我担心没有任何类型的扩展或mod,因为用另一种语言编写控制器的努力就少了。
希望我能帮到你。 -GreenHawk1220