顯示具有 Python 標籤的文章。 顯示所有文章
顯示具有 Python 標籤的文章。 顯示所有文章

2025-03-17

BlocklyPy - LegoAppTools 圖形程式轉變為Python的工具

 BlocklyPy · LegoAppTools


做個記錄,將圖形程式自動轉換成文字程式,不論是EV3,SPIKE 軟體的圖形程式都可以轉換。對於想要從圖形程式轉變,跨到Python的學習者,非常方便。



2022-06-25

EV3 Python 程式範例

用 Python 撰寫程式控制 EV3 

EV3 主機的狀態燈

Code

  1. #!/usr/bin/env pybricks-micropython
  2. from pybricks.hubs import EV3Brick
  3. from pybricks.tools import wait
  4. from pybricks.parameters import Color
  5. # Initialize the EV3
  6. ev3 = EV3Brick()
  7. # Turn on a red light
  8. ev3.light.on(Color.RED)
  9. # Wait
  10. wait(1000)
  11. # Turn the light off
  12. 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


  • 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


這是 Vuurzoon 的新創作,模擬 LEGO Friends系列的可愛刺蝟。

使用 EV3 樂高機器人套件為基礎,使用超音波避障,利用紅外線搜尋信號Beacon跟隨,觸碰感應器偵測撫摸。

(跟探奇課程的寵物娃娃有異曲同工之妙)

請看介紹影片,(如果作者有釋出建構圖卡,邱信仁老師會立即更新通知大家)



Stu Nicholls 的 SKI BOT


作者創作許多雙足步行樂高機器人,請看他的網頁:http://www.stunicholls.com/

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?

2014-11-22

Major Alvega的文章:EV3 和 Linux系統也能使用 WeDo 電子零件

樂高WeDo是蠻有趣的套件,需要使用WeDo軟體或是Scratch寫程式控制。

今天看到這篇文章標題是『LEGO WeDO with Linux』,利用Python的WeDo程式庫,WeDoMore,在Linux系統上直接連結WeDo Hub,控制馬達及使用感應器。

2014-11-12

ev3dev-c 0.5a2 已經發布

雖然沒有時間詳細瞭解,還是需要做個記錄,給有需要的讀友。

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

2014-01-09

EV3 樂高機器人的控制程式

控制 EV3 樂高機器人的官方語言是 EV3 軟體,除了這個容易使用的圖控式程式,全世界還有許多玩家努力開發支援EV3的程式語言,因為EV3官方技術文件尚未正式公布,所以這些開發計畫也都在進行測試。