題:
您可以使用Scratch編程語言來編程Lego Mindstorms嗎?
Clay Nichols
2012-03-21 04:32:14 UTC
view on stackexchange narkive permalink

我的孩子正在學校使用Scratch學習編程。她可以使用Scratch編寫Mindstorms嗎?

如果您在談論NXT,則可以實際使用彙編,C或C ++對其進行編程(請參閱[此問題](http://bricks.stackexchange.com/a/694/738))。我不知道Scratch。
八 答案:
botkop
2014-04-26 20:04:48 UTC
view on stackexchange narkive permalink

如果您希望使用Scratch對EV3進行編程,請在github上查看此項目:

https://github.com/koen-dejonghe/ev3-scratch-helper-app

該軟件是所謂的助手應用程序,可在Scratch 2.0離線編輯器和Lego Mindstorms EV3之間建立接口。

EV3必須從Lejos( http://sourceforge.net/p/lejos/wiki/Home/)啟動,需要wifi加密狗和無線設置。 > p>

helper應用程序將在無線網絡上找到EV3程序塊,並根據EV3對RMI的請求執行在Scratch中調用的命令。helper應用程序還將電動機和傳感器的狀態報告給Scratch。 p p>

下面是Scratch中的一個示例程序,它允許您使用箭頭鍵(按'g'後)或(單擊'開始'精靈後)控制機器人直到遇到一個太靠近的物體為止,這時它將向左轉。

Scratch Car program

機器人本身應該看起來像這樣:Scratch Car Robot

玩得開心,讓我知道您的想法。

Clay Nichols
2012-03-21 04:33:32 UTC
view on stackexchange narkive permalink

否,但是您可以使用一種非常相似的編程語言:迷人。(我還沒有嘗試過。它是編程指導老師推薦的。)

62Bricks
2012-03-21 10:59:36 UTC
view on stackexchange narkive permalink
麻省理工學院媒體實驗室的

Mitch Resnick是Scratch和原始Mindstorms可編程磚的開發者,並且原始Mindstorms編程接口與Scratch非常相似。如果您擁有一套原始的 Mindstorms機器人發明系統(以及運行該軟件的適當年份的PC),則可能會發現它非常相似,可以使用而不會造成很大麻煩。 (我最近通過網上購買了價值30美元的筆記本電腦使舊的Mindstorms套裝煥發了青春)

thorsten
2016-04-03 14:22:59 UTC
view on stackexchange narkive permalink

為LEGO Mindstorms EV3進行刮擦

一種方法是使用開源在線編程環境Open Roberta Lab: http://lab.open-roberta.org也是提供詳細信息的Wiki。或只是在Wikipedia上使用Google Open Roberta。

一切都是免費的。

thorsten
2016-05-30 17:32:23 UTC
view on stackexchange narkive permalink

Open Roberta Wiki: https://wiki.open-roberta.org

Open Roberta社區: https://groups.google.com/forum /#!forum / open-roberta

最佳托爾斯滕

托爾斯滕-歡迎您,這些都是不錯的建議。您能否詳細說明答案-例如,說明Open Roberta是什麼,NEPO與Scratch的比較方式等,這將有助於OP從此站點獲得完整的答案,而不必跳轉到將來可能會或可能不會起作用的鏈接?
開放羅伯塔大學是德國教育倡議“羅伯塔—機器人學習”中一個項目的名稱,該倡議是由弗勞恩霍夫協會(Fraunhofer Society)所屬的弗勞恩霍夫IAIS發起的。 IAIS希望通過Open Roberta Fraunhofer鼓勵孩子們使用可編程機器人平台Lego Mindstorms進行編碼。開放式Roberta實驗室的雲方法使編程變得更容易,並最大程度地減少了教師和學校教授如何編碼的障礙。 Open Roberta是免費的,不需要任何安裝。該項目最初由Google.org用$ 1Mio創建。
NEPO是一種免費的開源元編程語言,開放羅伯塔實驗室(Open Roberta Lab)的學生,學者,教師和其他感興趣的人都可以使用。 NEPO是我們稱為圖形編程語言及其耦合的硬件連接層的方式。 NEPO使用免費提供的Blockly庫。此外,NEPO內還有其他功能,並對Open Roberta進行了改進。 NEPO的編程範例受Scratch啟發。有關所有信息,請訪問:https://en.wikipedia.org/wiki/Open_Roberta
Jb Brissaud
2016-06-04 15:43:46 UTC
view on stackexchange narkive permalink

您可以通過帶有Snap的藍牙來控制EV3磚塊(不添加固件)。可以在以下位置找到此開源Snap擴展程序: https://drive.google.com/drive/folders/0BycKtjGwKylicndOeXNkcXVlVG8

它可讓您控制LEGO中的所有傳感器箱,電機和車輛(如果需要)。文檔(和代碼塊)大多是法語的:-(

要使其正常工作,您需要使用Windows(7或更高版本),Chrome和藍牙(在您的計算機上,EV3已經具有藍牙)

thorsten
2016-07-22 11:58:48 UTC
view on stackexchange narkive permalink

對於臨時用戶來說也許也很有趣-我們在稱為NEPO的語言(從零開始非常相似)與樂高Mindstorms EV3軟件(EV3-G)之間進行了比較: http:// roberta-home。 de / en / comparisson-open-roberta-and-lego-mindstorms-ev3-software

Antoine F.
2020-07-17 00:50:11 UTC
view on stackexchange narkive permalink

在macOS上,它受«用於macOS的新LEGO®MINDSTORMS®Home預發行軟件»的正式支持。我想Windows很快就會出現這種情況



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...