2016-11-24 45 views
1

我想用編程語言Scratch控制機器人,但我不知道如何實現這一點。現在我在MacOS上運行Scratch 1.4,並且我可以使用Swift或ObjC控制BTLE上的機器人,但不知道從哪裏開始。機器人有幾個電機(左/右輪,頭)和幾個傳感器。如何從頭開始建立BTLE連接

我需要在Python中編寫擴展嗎?一個mod?我可以用Scratch 1.4來做到這一點,還是我需要2.0(恨Adobe空氣)?

任何有用的指針都會很棒!

+0

你能給更多關於機器人的信息嗎?唯一支持的硬件配件是PicoBoard和樂高WeDos。 – yummypasta

+0

這是來自MakeWonder的Dash/Dot機器人。和/或Sphere Ollie。我希望我可以寫一些擴展或橋樑來控制機器人,並以某種方式對這座橋進行劃痕討論...... – Jelle

回答

0

考慮一個ScratchX(ScratchX.org)擴展。它們是用JavaScript實現的。

0

Scratch是一種非常基本的編程語言,不能建立外部互聯網連接(沒有mod)。此外,即使你有一個mod,你也無法創建所需的類變量/方法,而不需要將正好連接到你需要的組件。變量通常有四種數據類型:字符串,浮點數,布爾值和數組。爲了解決所有的問題,將劃痕修改到可以解釋變量的地步,甚至將它們應用到方法中,這一點非常重要。你可能不得不編輯它完全處理變量的方式,所以用另一種語言編寫它似乎更好。

如果你對python很熟悉,我會建議製作一個套接字服務器,並讓機器人和控制器都連接到它。控制器將發送信息,機器人將拾起並處理它。

恐怕沒有任何形式的擴展或模塊,因爲只用另一種語言編寫控制器就不那麼容易了。


希望我幫了忙。 -GreenHawk1220