做個記錄,將圖形程式自動轉換成文字程式,不論是EV3,SPIKE 軟體的圖形程式都可以轉換。對於想要從圖形程式轉變,跨到Python的學習者,非常方便。
LEGO SPIKE Prime Essential 樂高機器人,LEGO MINDSTORMS Robot Inventor, EV3 ,樂高動力機械 BricQ Motion 程小奔Codey Rocky,mBot2,CyberPi 童芯派 mBlock5 慧編程, Python 專業教學,課程設計。 Scratch, MakeBlock產品 艾多美 Atomy 生活用品 NXT 樂高機器人:創意樂趣,隨心所欲!
2025-03-17
2022-06-25
EV3 Python 程式範例
用 Python 撰寫程式控制 EV3
EV3 主機的狀態燈
Code
#!/usr/bin/env pybricks-micropython
from pybricks.hubs import EV3Brick
from pybricks.tools import wait
from pybricks.parameters import Color
# Initialize the EV3
ev3 = EV3Brick()
# Turn on a red light
ev3.light.on(Color.RED)
# Wait
wait(1000)
# Turn the light off
ev3.light.off()
以下是其他 EV3 Python 範例程式
2022-03-09
樂高教育新課程上線 SPIKE™ Prime with Python
LEGO SPIKE Prime 推出時,LEGO Education官網就已經有許多課程,
今日發現在LEGO Education 樂高教育官網出現新的課程 SPIKE™ Prime with Python
這是一個獨立系列課程,並沒有歸類於LEGO SPIKE Prime分類,而是另外一個獨立分支。
目前有10個主題,每個主題有6到8堂課(有64堂課程),從載入函式庫,馬達感應器應用,到List清單使用,非常完善。
邱老師認為可以搭配Computer Science Courses 的 Python 課程講義。
這是很好的參考資料,想使用Python控制 LEGO Spike 樂高機器人的朋友不要錯過!
2020-05-20
LEGO® MINDSTORMS® EV3 MicroPython 更新 2.0.0版
Python for EV3 更新為 2.0.0版本。
2.0 SD card image 映像檔可以相容1.0的程式,但是2.0程式無法在1.0版 映像檔使用。
相關資訊連結如下:
Visual Studio Code 的 Marketplace :LEGO® MINDSTORMS® EV3 MicroPython
更新日誌:Changes to the LEGO® MINDSTORMS® EV3 MicroPython Visual Studio Code extension
LEGO Education 官網:Python for EV3
更新內容轉貼如下:(基本上我認為已經非常完善了!)
Changes to the LEGO® MINDSTORMS® EV3 MicroPython v2.0 microSD card image
Faster access to values
Corrected mode switch behavior
2.0 SD card image 映像檔可以相容1.0的程式,但是2.0程式無法在1.0版 映像檔使用。
相關資訊連結如下:
Visual Studio Code 的 Marketplace :LEGO® MINDSTORMS® EV3 MicroPython
更新日誌:Changes to the LEGO® MINDSTORMS® EV3 MicroPython Visual Studio Code extension
LEGO Education 官網:Python for EV3
更新內容轉貼如下:(基本上我認為已經非常完善了!)
Changes to the LEGO® MINDSTORMS® EV3 MicroPython v2.0 microSD card image
- Improved sensor read performance:
Faster access to values
Corrected mode switch behavior
- Improved motor behavior and control:
2018-08-04
EV3 樂高機器人的消息:雙足SKI BOT、刺蝟hedgehog、EV3 Python
綜合一些 EV3 樂高機器人的消息,大家可以參考看看!
超級可愛的刺蝟 hedgehog
(跟探奇課程的寵物娃娃有異曲同工之妙)
請看介紹影片,(如果作者有釋出建構圖卡,邱信仁老師會立即更新通知大家)
Stu Nicholls 的 SKI BOT
2016-11-27
控制 EV3 樂高機器人的其他語言選擇 - EV3 Basic 與 EV3 Python
在此做個記錄:
除了EV3軟體,以LabVIEW為基礎的圖控式語言,其實有許多人發展利用不同程式語言控制EV3樂高機器人。在這裡記錄:
EV3 Basic (Small Basic,直接使用EV3韌體) 以及 EV3 Python (使用ev3dev)
請自行參考網頁學習。
還有這兩篇文章:Basic or Python? Why EV3 Python?
除了EV3軟體,以LabVIEW為基礎的圖控式語言,其實有許多人發展利用不同程式語言控制EV3樂高機器人。在這裡記錄:
EV3 Basic (Small Basic,直接使用EV3韌體) 以及 EV3 Python (使用ev3dev)
請自行參考網頁學習。
還有這兩篇文章:Basic or Python? Why EV3 Python?
2016-05-17
EV3 樂高機器人的記錄
這篇文章記錄一些最近看到的東西:
1. Python, ev3dev, EV3
請參考:Using IPython on Lego EV3 Robots Running Ev3Dev
Python language bindings for ev3dev
https://media.readthedocs.org/pdf/python-ev3dev/latest/python-ev3dev.pdf
2. leJOS, EV3, Neural Network
EV3 Neural Network Controller
https://drive.google.com/folderview?id=0BykphQoTjZveUmtXZlFWeTZzRE0&usp=sharing
3. 蠻有趣的EV3創作模型好主意
Mindstorms EV3 "Wind Up" MusicPlay3r
1. Python, ev3dev, EV3
請參考:Using IPython on Lego EV3 Robots Running Ev3Dev
Python language bindings for ev3dev
https://media.readthedocs.org/pdf/python-ev3dev/latest/python-ev3dev.pdf
2. leJOS, EV3, Neural Network
EV3 Neural Network Controller
https://drive.google.com/folderview?id=0BykphQoTjZveUmtXZlFWeTZzRE0&usp=sharing
3. 蠻有趣的EV3創作模型好主意
Mindstorms EV3 "Wind Up" MusicPlay3r
2014-11-22
Major Alvega的文章:EV3 和 Linux系統也能使用 WeDo 電子零件
樂高WeDo是蠻有趣的套件,需要使用WeDo軟體或是Scratch寫程式控制。
今天看到這篇文章標題是『LEGO WeDO with Linux』,利用Python的WeDo程式庫,WeDoMore,在Linux系統上直接連結WeDo Hub,控制馬達及使用感應器。
今天看到這篇文章標題是『LEGO WeDO with Linux』,利用Python的WeDo程式庫,WeDoMore,在Linux系統上直接連結WeDo Hub,控制馬達及使用感應器。
2014-11-12
ev3dev-c 0.5a2 已經發布
雖然沒有時間詳細瞭解,還是需要做個記錄,給有需要的讀友。
ev3dev-c 0.5a2
根據作者的註解
Python Package的網頁連結,https://pypi.python.org/pypi/ev3dev-c/
另外記錄一下,如果你想使用ANSI C編譯程式控制EV3樂高機器人,你也可以試試這個JAsVAp的EV3_IDE。
有興趣請參考 Bot Bench 的介紹:EV3_IDE: ANSI C on the EV3。
ev3dev-c 0.5a2
根據作者的註解
ev3dev-c is a C library for LEGO Mindstorms EV3 Debian (http://www.ev3dev.org/) which wraps an access to the EV3 hardware.
如果你正在使用ev3dev,歡迎參考ev3dev-c,
Python Package的網頁連結,https://pypi.python.org/pypi/ev3dev-c/
另外記錄一下,如果你想使用ANSI C編譯程式控制EV3樂高機器人,你也可以試試這個JAsVAp的EV3_IDE。
有興趣請參考 Bot Bench 的介紹:EV3_IDE: ANSI C on the EV3。
2014-07-20
Python library of ev3dev firmware -- python-ev3 0.0.1
EV3樂高機器人主機的作業系統是Linux,所以許多玩家都想駭入EV3,直接控制EV3,或是讓EV3與其他裝置連結。
前幾天python-ev3 0.0.1釋出,可以直接在EV3dev上執行Python程式,操控EV3主機,控制馬達及接收感應器數值。
請參考Python library of ev3dev firmware -- python-ev3 0.0.1,
或是直接到 https://github.com/topikachu/python-ev3,
作者topikachu (GongYi)也參與GitHub許多計畫。
想在EV3dev上撰寫Pyhton程式控制EV3樂高機器人的讀友可以參考。
2014.07.26 更新:
0.0.2已推出:https://pypi.python.org/pypi/python-ev3/0.0.2
前幾天python-ev3 0.0.1釋出,可以直接在EV3dev上執行Python程式,操控EV3主機,控制馬達及接收感應器數值。
請參考Python library of ev3dev firmware -- python-ev3 0.0.1,
或是直接到 https://github.com/topikachu/python-ev3,
作者topikachu (GongYi)也參與GitHub許多計畫。
想在EV3dev上撰寫Pyhton程式控制EV3樂高機器人的讀友可以參考。
2014.07.26 更新:
0.0.2已推出:https://pypi.python.org/pypi/python-ev3/0.0.2
2014-01-09
EV3 樂高機器人的控制程式
控制 EV3 樂高機器人的官方語言是 EV3 軟體,除了這個容易使用的圖控式程式,全世界還有許多玩家努力開發支援EV3的程式語言,因為EV3官方技術文件尚未正式公布,所以這些開發計畫也都在進行測試。
訂閱:
文章 (Atom)