開箱 TI MSP430 Launch Pad

最近買進了很多開發用的設備,所以近日應該都會是開房箱文…XD

今天要來開的是有機會跟 Arduino 這個被稱為電子玩具積木互拚高下的 MSP430 Launch Pad ,至少我是這麼認為啦。這個發射台小而巧、以14~20隻腳位的MSP430作為開發板核心,板上預載 MSP430G2553 這顆擁有較多功能的 MCU ,且單價也較高,約台幣 30 元。對,就是 30 元一顆,不要懷疑你的眼睛,而且他只有 20 隻腳,雖然內部空間有點小,約 2KB 但用來設計小玩具之類的產品事實上已經綽綽有餘了,而且體積又小,內部功能比起 8051 家族中的 AT89C2051 還要來的多上一些,價格卻比他低廉許多,這真的很超值。

2012-04-12 13.36.37

最近買進了很多開發用的設備,所以近日應該都會是開箱文…XD

今天要來開的是有機會跟 Arduino 這個被稱為電子玩具積木互拚高下的 MSP430 Launch Pad ,至少我是這麼認為啦。這個發射台小而巧、以14~20隻腳位的MSP430作為開發板核心,板上預載 MSP430G2553 這顆擁有較多功能的 MCU ,且單價也較高,約台幣 30 元。對,就是 30 元一顆,不要懷疑你的眼睛,而且他只有 20 隻腳,雖然內部空間有點小,約 2KB 但用來設計小玩具之類的產品事實上已經綽綽有餘了,而且體積又小,內部功能比起 8051 家族中的 AT89C2051 還要來的多上一些,價格卻比他低廉許多,這真的很超值。

不只IC便宜,這個板子也很便宜。我是在露天拍賣上面購買的,各位可以自行搜尋看看,這塊板子只要幾百元就可以入手,而官方建議售價 US$4.30 換算台幣約 129 元,而且還含運費…只是付費方式我不喜歡,所以就選擇給別人賺一點小費這樣 😛

而且啊,這個開發板上面也沒有很多 2266 的東西在占空間,以前我就很疑惑,為啥每個開發板上面都要有一堆多餘的東西…就給我一個燒錄器跟有IC接腳延伸的板子就好了,我不需要那麼多液晶螢幕(我家已經有4片了)、LED顯示、變壓器(這現在都用USB)…然後又大又貴的…真的很多餘。然而話不能這麼說,那種一堆功能在上面的開發板的好處是你不用接來接去,但是你要在電路圖上找相應的位置去寫程式…其實這很麻煩 Orz

總之,現在比較喜歡這中只有核心,沒有什麼周邊的開發板,就如我上面所說的,你只要給我一個燒錄器跟一個有接腳延伸的核心板子就好,其他的我都不需要!不過這應該跟我自己就會做那些擴充板有關係吧…XD 廢話說完了,那,來開箱囉~

2012-04-12 13.37.03

打開,拿起說明書後底下就直接看到板子了!其實我比較好奇那兩張貼紙的目的是什麼,發射火箭?

2012-04-12 13.37.39

從這裡開始…

2012-04-12 13.37.54

喔?內附一些小零件,另一顆 IC 、接頭以及一顆石英震盪器…

2012-04-12 13.38.12

看到這個其實頗開心的,可以看出這個團隊的用心,讓開箱體驗變得很愉快。

2012-04-12 13.39.39

疊疊樂 + 內容物一覽。

2012-04-12 13.39.51

換個角度再來一張!話說這是 TI(德州儀器) 原廠的,不是別人代為製造的呢,光那盒子就有一種說不出的感覺(工程師得意貌)

2012-04-12 13.42.44

就是這顆IC!

2012-04-12 13.43.03

2012-04-12 13.45.38

不小心失焦了,感覺所有焦點都在 IC 上 XD

2012-04-12 13.46.33

這內附的石英晶體震盪器是要我自己和的意思嗎(汗)

結語

在一開始的時候我有提到這個由 TI 原廠出品的開發板與 Arduino 之間的關係,我說這板子將會與 Arduino 競爭這話其實一點也不假。 雖然 Arduino 的功能性更多也更強,而且內部記憶體(ROM、RAM)比起 MSP430G2 (LaunchPad能夠支援的 IC)這一系列產品還要來得多上許多,但對於初入門或是想要拿來做點小玩具的人,其實不大需要一個功能性這麼強而且又貴的東西。

想想 Arduino 一塊最基本的板子也要 900 多,比起 LaunchPad 要多上約6倍以上的價格,若不談開發板的價格,就連最基本的核心也貴上許多。Arduino 上所搭載的 Atmel AVR 系列 MCU 隨便一顆就破百,MSP430G2系列最高價格僅僅是他的一半….當然,功能性有差別倒是真的。但重點是, TI 可以申請到免費的樣品來玩,台灣買不到 IC (這點很槓)不要緊,可以申請樣品來用,而且不用錢喔~

其實還是要看你的需求是什麼啦!如果你是想要接觸較多功能速度較快一些的 MCU 那麼 Arduino 是個很好的系列,因為它支援多,網路上能找到的資源也多,而且被應用到很多東西上面,包括一些機器人的控制,甚至還被拿來做 3D 影印機呢!

而 MSP430 這個小型開發板,雖然目前看起來很少人討論,不過在官方的頁面上其實也有很多人分享許多有趣的專案在上面,而且這是由 TI(德州儀器) 官方直接支援的系列,我相信這個便宜的小東西也能引起一陣旋風吧?

而且對於一些互動裝置的設計師來說,MSP430 在抹種程度上更符合他們的需求。

看完這些,如果你有興趣可以到TI的官方頁面上面瞧瞧更多的資訊,日後我會不定時的放上一些使用過程與研究紀錄等等的訊息,希望讓各位想玩互動設計以及微電腦控制器的朋友除了 Arduino 之外還有其他的選擇~

話說我拿到這東西的日子好像就是北韓準備發射火箭的前幾天…恩,還好這火箭跟那火箭不一樣,哥的這火箭發射台只能給你扔,雖然也飛不上去就是。

TI Stellaris Development board

今天要來開一下好久沒開的箱子,恩…我是指文章啦!

這次要開的是不怎麼熱門,但是是工程師的玩具的箱子「TI Stellaris Development board」。

這片開發板不同於先前 Microchip 的板子,在這片板子上面採用的是 TI 的晶片(不然是 Microchip 的喔),32 位元基於 ARM Cortex-M3 的處裡核心,擁有 80 MHz 的處理速度、512 KB 的 Flash ROM、 96 KB 的 SRAM…等等,詳情請翻閱 Datasheet 。

C360_2012-03-26-09-46-22

今天要來開一下好久沒開的箱子,恩…我是指文章啦! 這次要開的是不怎麼熱門,但是是工程師的玩具的箱子「TI Stellaris Development board」。

C360_2012-03-26-09-48-30

這片開發板不同於先前 Microchip 的板子,在這片板子上面採用的是 TI 的晶片(不然是 Microchip 的喔),32 位元基於 ARM Cortex-M3 的處裡核心,擁有 80 MHz 的處理速度、512 KB 的 Flash ROM、 96 KB 的 SRAM…等等,詳情請翻閱 Datasheet

為什麼會買這一片板子呢? 因為有一些準備進行的研究中會用到這種 CPU 來處理會比較恰當,而在查找幾項產品之後,我覺得 TI 的晶片以及開發板最符合我所需要的。他能夠支援 SD Card 、 乙太網路、USB 2.0 OTG/Host/Device…等等,雖然這些特色在其他廠商也有,例如 ST 就有類似的 CPU ,但我嫌他速度慢、容量小所以就沒選了…

OK,前情提要就到此結束,接下來我們一起來看看這塊價值 NT$ 3,280 的板子吧~

C360_2012-03-26-09-48-58

外盒

C360_2012-03-26-09-49-54

歐噴!

C360_2012-03-26-09-52-14

內容物一覽。

C360_2012-03-26-09-52-24

TI 的伸縮網路線…鳥鳥的就是了 XD

C360_2012-03-26-09-52-39

內附 Keil Evaluation for ARM 試用版軟體(左,有 32 KB 編譯限制),以及相關文件與軟體的電子書(右)。

C360_2012-03-26-09-54-46

主體!

C360_2012-03-26-09-55-16

嘿,這塊板子的另一個特色就是這個觸控螢幕啦!

C360_2012-03-26-09-55-36

核心 CPU LM3S9D96。 C360_2012-03-26-09-56-12

好大的網路插孔…

C360_2012-03-26-09-56-35

C360_2012-03-26-09-57-52

一些接口特寫。 C360_2012-03-26-09-58-21

Micro SD Card 插槽。

C360_2012-03-26-10-04-02

開機!這是 TI 隨機內建的測試程式,現在已經被我洗掉了 XD

這片板子還在摸索階段,這是目前我跟我朋友們將用到的最高階板子。未來會開發出什麼有趣的東西呢? 嘿,我也不知道(被打)

總之,東西買了,小朋友也投靠別人了,接下來是我們大肆亂搞的時間啦~

對了,這次開箱文的照片不是用 F300EXR 拍的,是用 Xperia ray 拍的,畫質呈現挺不錯的,果然沒挑錯機子 XD

當想像開始成真。

忘記多久以前,我就一直幻想著我未來的模樣。

我不能說那個模樣是什麼樣子,因為我不願意太早接收到讚美,亦不願意變得太過於的自信,我必須要保持著低調以及踏實的態度,默默的慢慢地去完成與達到我的目標,而這同時也是我的原則之一。

忘記多久以前,我就一直幻想著我未來的模樣。

我不能說那個模樣是什麼樣子,因為我不願意太早接收到讚美,亦不願意變得太過於的自信,我必須要保持著低調以及踏實的態度,默默的慢慢地去完成與達到我的目標,而這同時也是我的原則之一。

我知道有很多人會說幹嘛要這樣隱藏,但我得要跟你說,假如我說出來,那會太早讓我獲得掌聲,因為我知道我的想法與同輩的人鮮少相同。也正因為知道,並且也曾經感受過這些,也體悟到了一些事情,所以最後當我產生新的想法時,我便開始決定我不再輕易地告訴我認識的人我在想什麼。 這種想法事實上來自於一場在 TED 的演講,影片在下面,若你有興趣可以看看。

在大學的這一年多以來,我思考了很多也吸收了不少。我不斷地在驗證與修正我的思想,我有我的一套哲學理論,也不斷地透過許多書籍文章來輔佐。偶爾我會與父親討論我的想法,這是一個愉快的經驗,至少我能夠聽到與吸收到父親在他這數十年來所體驗到的一切,然後我在自己去慢慢地驗證…而我也在這同時發現,父親說的以及長輩說的許多話語其實都是真的。  

「夢想正在開始成真。」  

是,我現在開始有了些事情在執行與運作,這也同時正在考驗以及訓練我能否成為我想像中的那個自己。當我接下那個要求並且正在實作的同時,我發現我學到了更多更多,因為這給了我動力去深入研究。

最近很有趣的開始出現了雷同的需求,甚至有住台中的網友寄信來問我說能否幫忙,但我沒辦法,因為我在高雄…這真的很可惜。

我呢,現在意外地加入一間正在創立中的公司,我是這間公司的網站設計者,也是未來一些功能的設計者之一。

我期待這間公司的未來,因為我相信創始人,也相信這間公司的未來與前景是明亮的。我沒有理由懷疑這間公司的未來,你能想像那創辦人的熱情以及成員討論時的氛圍嗎? 我知道你不能,因為你不是這裡的一員,但我是,因為我就是被他的熱情所感動的(其實是被煩的(被打))。

希望我們能成功,不,不是希望,是一定!

Photo: Shadows Stretch by zacheryjensen, on Flickr

Jeannie 讓你的 Android 擁有專屬的語音助理!

首先,先跟大家說聲新年快樂!什麼? 你說今天初五開市了? 這個…總之古代的新年是一直到農曆15,所以…恩。

既然今天開市,那我也要來更新許久沒有動的網站了。

農曆新年前正巧入手了一支新機(這一切都要感謝父親跟母親),整個農曆新年期間幾乎都是在找有趣新鮮的App,然後就不小心找到了「她」- Jeannie。

首先,先跟大家說聲新年快樂!什麼? 你說今天初五開市了? 這個…總之古代的新年是一直到農曆15,所以…恩。 既然今天開市,那我也要來更新許久沒有動的網站了。 農

曆新年前正巧入手了一支新機(這一切都要感謝父親跟母親),整個農曆新年期間幾乎都是在找有趣新鮮的App,然後就不小心找到了「她」- Jeannie

siri_hero

閱讀全文〈Jeannie 讓你的 Android 擁有專屬的語音助理!〉

拆 – 插卡式 MP3 隨身聽。

還記得,很久之前你曾經隨身攜帶的小東西嗎?還記得,那時的你出遊時的行李中必帶的小玩意嗎?還記得,寂寞時那從耳機傳至耳中的歌聲嗎?還記得…e04,哪來那麼多還記得啊!而自從手機開始有了音樂撥放器乃至於影片撥放器開始,最近換過手機的你/妳有多久沒有用你的 MP3 聽音樂了呢? 是否還記得那曾經陪伴妳數個日子的小個子呢?不記得沒關係,今天我們就來回味以及解剖一下 MP3 的構造吧! ((咦?

DSCF3964

還記得,很久之前你曾經隨身攜帶的小東西嗎? 還記得,那時的你出遊時的行李中必帶的小玩意嗎?

還記得,寂寞時那從耳機傳至耳中的歌聲嗎? 還記得…e04,哪來那麼多還記得啊! 而自從手機開始有了音樂撥放器乃至於影片撥放器開始,最近換過手機的你/妳有多久沒有用你的 MP3 聽音樂了呢? 是否還記得那曾經陪伴妳數個日子的小個子呢? 不記得沒關係,今天我們就來回味以及解剖一下 MP3 的構造吧! ((咦?

閱讀全文〈拆 – 插卡式 MP3 隨身聽。〉

Pololu 3pi Robot

Pololu 3pi Robot(以下簡稱3pi) 是最近拿到的新玩具,也不能說是玩具,因為這一般人玩不太動…所以我稱它為「高級玩具」((還不都是玩具?

之所以稱之為高級玩具,並不是因為價格高昂(雖然一台也要將近5000),而是其中的控制方式與操作方式不是你想像中的按鍵按一按就會動了,因為這是台「可程式化」的玩具車!是的,你沒看錯,這台車是要寫程式進去裡面才能正常運作的玩具,換句話說,這是台給工程師玩的玩具車!酷吧? 哈哈!

3pi 是一台循線自走車,它擁有極小的外型(9.5cm/3.7″)、兩顆配有金屬齒輪的馬達、五個反射式感應器、8 x 2 LCD螢幕、一個小喇叭、還有三顆可自訂的按鍵。接下來我們就來看看這些東西的真實樣貌吧~

Pololu 3pi Robot(以下簡稱3pi) 是最近拿到的新玩具,也不能說是玩具,因為這一般人玩不太動…所以我稱它為「高級玩具」((還不都是玩具?

之所以稱之為高級玩具,並不是因為價格高昂(雖然一台也要將近5000),而是其中的控制方式與操作方式不是你想像中的按鍵按一按就會動了,因為這是台「可程式化」的玩具車!是的,你沒看錯,這台車是要寫程式進去裡面才能正常運作的玩具,換句話說,這是台給工程師玩的玩具車!酷吧? 哈哈!

閱讀全文〈Pololu 3pi Robot〉

NetBeans 7 : unable to start pty process

不久前,我常用的 NetBeans IDE 出了點狀況,那就是當我用 C/C++ 寫程式的時候會一直跳出 unable to start pty process ,也就是呢,無法執行程式的意思。

嗯? 怎會這樣? 原本我以為是程式的問題,重裝了 NetBeans 也重新裝了 MinGW (GCC Compiler),沒用就是沒用,最後找上了 Google 大神。

不久前,我常用的 NetBeans IDE 出了點狀況,那就是當我用 C/C++ 寫程式的時候會一直跳出 unable to start pty process ,也就是呢,無法執行程式的意思。

嗯? 怎會這樣? 原本我以為是程式的問題,重裝了 NetBeans 也重新裝了 MinGW (GCC Compiler),沒用就是沒用,最後找上了 Google 大神。

這一 Google 下去,結果發現有這問題的不只我一個人,這似乎是一個 Bug,然後我在 Netbeans 的論壇中找到了這個解答,以下我就化成圖文說明幫大家解惑解惑。

請在你的專案(Project)名稱上面按一下右鍵,然後點下屬性(Properties)

出現一個新的視窗之後,請點選左邊的 Run

然後,右方的 Console Type 請改成除了 Internal Terminal 以外的選項

做完以上這幾個步驟,你的 NetBeans 應該就能正常編譯與執行 C 了!歡呼吧!XD

如何於VC#中執行命令提示字元的命令?

最近我寫了兩個很小小小小的工具程式,一個是用來查網路卡實體位置的,另一個則是用來將筆記型電腦轉換成無線網路分享器或基地台的小程式。

寫這兩個小程式目的是想要簡化一些繁瑣的程序,以那個查網路卡實體位置的小程式為例子,其實是因為我住宿使用的宿網需要綁定位置,而學校寫的實在是太複雜…所以我就想說乾脆寫個小程式送給所有有住宿的同學們,不過下載率有點低就是了。

最近我寫了兩個很小小小小的工具程式,一個是用來查網路卡實體位置的,另一個則是用來將筆記型電腦轉換成無線網路分享器或基地台的小程式。

寫這兩個小程式目的是想要簡化一些繁瑣的程序,以那個查網路卡實體位置的小程式為例子,其實是因為我住宿使用的宿網需要綁定位置,而學校寫的實在是太複雜…所以我就想說乾脆寫個小程式送給所有有住宿的同學們,不過下載率有點低就是了。

閱讀全文〈如何於VC#中執行命令提示字元的命令?〉

Let’s WordPress in Tainan 心得與記事

期待許久的 Wordpress 南部場聚會在前天開始第一場,而昨天則是圓滿落幕的第二場。話說這個聚會當初只開放 30 人報名參加,而聽吉米說因為報名人數在瞬間破70人,因此再加開了另一場,也就是我昨天參加的場次啦!

參加這個活動其實有兩個目的,一是想要多認識點人,還有去見見前輩們,二則是想要多聽聽前輩們當初為什麼想要用 Wordpress 架站。而至於我為什麼會想要架站,以及為什麼我最後選擇了 Wordpress 並且一用就用了兩年多,可以看看 Open 是一種趨勢以及未來的 Single.9 這兩篇文章,我是說如果你願意看的話。

期待許久的 WordPress 南部場聚會在前天開始第一場,而昨天則是圓滿落幕的第二場。話說這個聚會當初只開放 30 人報名參加,而聽吉米說因為報名人數在瞬間破70人,因此再加開了另一場,也就是我昨天參加的場次啦!

參加這個活動其實有兩個目的,一是想要多認識點人,還有去見見前輩們,二則是想要多聽聽前輩們當初為什麼想要用 WordPress 架站。而至於我為什麼會想要架站,以及為什麼我最後選擇了 WordPress 並且一用就用了兩年多,可以看看 Open 是一種趨勢以及未來的 Single.9 這兩篇文章,我是說如果你願意看的話。

一大早的準備從橋頭往台南,來回票 76 還滿便宜的,雖然要坐個一小時左右…

很空的火車,但是我回高雄的時候人超多,害我站了一個小時才…QQ

這是一小時後,台南火車站。到這裡後,還好我事前就有做好功課,該怎麼抵達那個目的地,所以馬上找到了搭公車的地點,對!我完全是用大眾運輸工具抵達會場的 XD

公車很快就來了,然後我發現台南公車比高雄貴一點點。(上面的路線圖我看很久才懂)

搭上公車後,我拿出跟學校借來測試的平板電腦,盯著上面的代表我位置的藍色箭頭,這時發現有一台平板真好。我們的目的地是左下角的新光三越。

大概10分鐘後我到了新光三越…旁邊的萊爾富,因為我早到了1個小時,沒地方坐,然後發現萊爾富跟小7一樣有座位,所以我就進去買了一瓶飲料,然後順便測試了一下 iTaiwan 跟 Hinet WiFi ,發現 iTaiwan 很爛

對面的彰化銀行隔壁的這個 LOGO 非常熟悉…好了,這是一小時後,好啦!我知道相片資料是一小時前…難道我不能路過的時候先拍下來嗎= =+

準備入場囉!接待我們的是 Muki 呢!

拿到今天會登場的人的名片,還有那個設計的很好看但包裝好像糖果的 WP 胸章!

開場的吉米,整個介紹很生動活潑,簡報也做得很棒,尤其是用逃生圖當介紹這點痕滿有趣的,哈哈!喔,對了,這邊開始有些照片就不是當天拍出來的了,因為我是直接去花絮那邊直接拿來的 XD

吉米介紹完之後,緊接著登場的是就是教不落的站長阿湯上來分享關於為什麼要推薦 WordPress 以及它的優點。

這部分講得還不錯,雖然我大部分都知道了就是,但對於一位完全不懂的人來說,這是很好的導引。話說講 BSP 跟自架網站的那部分很重要,應該說,創造自我品牌那部分,因為那個才是架部落格的重點!

再來是特地從台北跑來台南擔任講師的 Muki 上場分享關於佈景主題的一些知識啦~

這部分是我最想要聽的部分,雖然沒有講很深入,不過對於剛開始接觸的人講太深入反而會嚇到人。話說我總覺得 Muki 講得有點沉悶,但還算可以,因為正妹總是能加點分數 XDD

沒啦,說真的,這部分要講得像阿湯或阿軟這麼生動實在是有點難度,看得出來 Muki 努力過了,尤其是在快結束的 Q&A 時刻為了解答問題居然動用了白板認真地解釋,這真的太酷太熱血了!

再來是把重灌狂人當作神的阿硬來分享一些架站的經驗。這部分還滿有趣的,也與前面幾位講者的內容有關連性,包括版面上的選擇、網站整體方向的選定、自己架站的好處、擴充性還有為什麼需要虛擬主機…等等內容,我覺得這部分也超級讚的!

即將結束的Q&A,你看!在白板上畫笑臉寫程式碼耶!再加上從台北下來,超熱血!然後會後還有人留下來繼續討論,我覺得這真是太有趣了,因為在學校很難看到這種盛況…

半天的活動下來,可以感覺得到整個活動是有規劃過的,從一開始的導引到後面的經驗分享以及中場休息的小段落,這看似中斷的小插曲,卻成為參與者與講者之間互動的一個大好時光,這真的很棒!

而且你看看每個人認真的表情,超級認真的呢。

最後恭喜活動圓滿成功,然後謝謝各位辛苦的工作人員,還有在後面默默錄著影的大哥,雖然我始終不知道你是誰…

從網路的文字去認識對方,然後到現實的面對面,這種感覺很有趣,而且這種公開的聚會,基本上是不會出現那種詐騙的糟糕情節。

這天我見到只在網路世界上看過的 Muki 也見到漆器,雖然跟小俊錯開了時間沒能見面,但我最好奇的是…毆人你在哪……

總之,這次的聚會很開心,也很感謝各位講者分享的內容,謝謝你們,也謝謝所有支持 WordPress 的朋友們,雖然我們仍然不相識。

Let’s WordPress in Taiwan. Let’s WordPress together.

2011/10/18 喔喔!不久前德鍵創意數位設計中心把那兩天的活動錄影剪輯成了一部電影的預告片,不對,是活動花絮的前導片,整個很熱血!片尾也很有質感呢!

Arduino 之軟體 PWM

PWM 是 Pulse-width Modulation 的縮寫,即脈波寬度調整或稱頻寬調整,常用於電子式的電壓調整,例如燈光亮度、馬達控制、螢幕亮度…等等。 其原理是藉由調整脈波的工作週期(Duty cycle)並影響平均值(Average)來達到電壓的控制…我知道這聽起來很複雜,讓我用幾張圖來解釋給你看看吧!

前一陣子忙完一個比賽,忙到連文章一直都沒有去動手完成,仍然只是兩篇的草稿。所以想一窺 Widows 8 其他功能的讀者可能還得要等等了…

先讓我用最近開始接觸的 Arduino 來補補這中間的空白吧!

閱讀全文〈Arduino 之軟體 PWM〉