google code-beautifer

星期一, 3月 27, 2017

FreeCAD 裏用尺測量stl 檔

FreeCAD 其實蠻強大的,只是有很多事情除了軟體操作外,是得用上CAD 的知識才能順利完成,所以沒有CAD 知識背景的新手上路很辛苦,比如說明明畫面就有測量尺可用,可是打開stl 檔點半天就是沒有辦法測量。
後來才知道得先把mesh 資料產生相對應的shape ,這樣有點線就可以選兩點做測量。用法是:
主選單-> Part-> Create shape from mesh
這時得等一下讓電腦算,算完原圖會出現一大堆線,這就可以開始用尺測量

星期三, 3月 22, 2017

在Linux 下開發 TI lunchpad


安裝其實不難,最重要的是照這裡 用root 身份把 71-ti-permissions.rules 丟進/etc/udev/rules.d/ 重起udev 服務,插上 lunchpad 如MSP-EXP430G2 就會看到/dev/ttyACM0 ,有些如 MSP-EXP430F5529 還會多一個/dev/ttyACM1 ,不過上傳firmware 的port還是選ttyACM0

然後去 http://energia.nu/ 下載新版,先用root 身份裝到/usr/local
tar Jxvf energia-1.6.10E18-linux64.tar.xz
以一般使用者身份執行/usr/local/energia-1.6.10E18/install.sh
但是他產生的桌面圖示有錯,要用編輯器去修改energia-1.6.10E18
桌面/rduino16.desktop
把這行
Exec=/usr/local/energia-1.6.10E18/arduino
換成
Exec=/usr/local/energia-1.6.10E18/energia
這樣就可以 

(以往TI lanuchpad 在Linux 上有cdc-acm 驅動的問題,但是我在mageia kernel 4.4.50 沒事,應該是後來修好了。)

這個是Arduino IDE 改的,所以介面非常類似。 launchpad 比一般的Ardunio Uno 多了一些硬體,如幾個按鍵跟LED ,其他gpio 的用法也類似 有用過Arduino 的人轉換發展環境應該不難。


星期五, 3月 17, 2017

STM32F103RB 改用 Arduino IDE 開發

這個板子有支援can bus 理論上可以把汽車的OBD II 資料拉出來自己監控,但是手上這片STM Nucleo F103RB 要跑mbed 讓我用的很不順手(哪有人改個程式還要上網的道理?),我前年其實針對這有查過Rroger 的github ,但是當時他只列那種小板子,我就放棄了。但我再看了一下網路資料,現在其實支援的不只這些板子,有個日本人有用Rroger 的程式去處理F103RB :Arduino_STM32を試すArduino_STM32 Nucleo STM32F103RB
,所以有STM32 版的朋友可以試著多搜一下

安裝


基本上照著這邊installation指示:解開 github 上master 的壓縮檔,我把那個解開子目錄改成Arduino_STM32,copy 到你自己 Arduino sketches下的 hardware 子目錄下(沒有就自己建)這個不用放在 Arduino 主程式下hardware 子目錄下,你要放在那也可以。

用root 身份執行 tools/linux/install.sh 去增加udev rulues,最後他會抱怨沒法加dialout 進groups 那是因為原本是用一般使用者sudo 的方式,但一般我們能跑Arduino 時都已經先搞定這一部份了

Udev 設好,插進版子就會看到
/dev/sdc        144K   16K  128K   12% /run/media/你的使用名/NUCLEO
mebed 的flash 看起來超大的,這個來存中文字型啥的應該不錯

比較討厭的是每次他都會警告一下,但是不妨正常運作
Could not find boards.txt in /usr/local/arduino-1.6.12/hardware/Arduino_STM32/examples. Is it pre-1.5?

之前好像有看到有人抱怨這張版子layout 怪怪的,可能要改一些設定,不過我直接跑了blink 的程式上去,啥都沒改就燒入正常,可能是近來一票熱心的發展者把此問題解決了

我這板子是看展覽拿免費的,很大一片。但是網路上價錢不貴而且又小,有能力去網購的可以考慮一下拿這代替Arduino nanoSTM32F103C8T6小系統板 單片機 核心板 STM32開發板 學習板 ARM  ¥9.90 ( 約USD 1.42)