2011年11月29日 星期二

[Arduino] Lesson 2 getting started with arduino//開始使用Arduino

 

在官網上, 有許多資料, 包括驅動, 語法, 購買板子…

首先, 你需要準備的有::

1/Arduino板子一塊

2/傳輸線一條(連結電腦 –- Ardiono)

3/電腦  (下載驅動 + 軟體)

軟體介面

初學者可以先從 File –> Example 裏頭選擇範例檔

image

compile(編譯), stop(停止), new(開新檔案), open(開啟舊專案), save(儲存專案), upload(上傳程式碼至板子)

image

下半部狀態列可以知道目前狀態

image

語法架構
void setup() {       

//只有一開始時執行一次       
}

void loop() {

//執行內容
}

2011年11月28日 星期一

[Arduino] Lesson 1 硬體介紹

 

[P1000102[2].jpg]

Arduino是一個由microcontroller組成的實驗板, 用來運算sense與控制許多實體空間的東西, 並且省去很多電路問題, 將元件插入板子上並寫入程式, 即可以快速測試。

板子運作主要分成三個部分

1.處理器 - 用邏輯判斷來接收sense與控制

2.輸入(驅動)

溫度, 濕度, on/off按鈕, 光線, 壓力…

3.輸出(顯示)

聲音, Led亮暗, 馬達運轉…

硬體介紹

Aduino這塊板子根據不同用途有不同形式, 可至官方網頁購買或是網路上都可以買的到, 甚至也可以自己DIY做一塊唷!

imageimage

板子部分介紹

1.microcontroller - 處理程式邏輯, 相當於大腦, 可置換

1.pin腳分成  a.Digital, b.Analog

2.Power分成 a.電腦供電, AV電源供電

[Arduino] Lesson 0 之 Makeing Things Talk

呼~~這也是不是第一次製作Arduino教材了, 但無奈我的硬碟壞了@@,所以還是趁著這次再做一次檔案並且放在網路上, 以後就不需要再製作嚕!!
首先, 先讓同學了解甚麼是互動, 讓他們有大概的認識, 再帶入device的介紹。
http://www.youtube.com/watch?v=X1txwvr1Y1U
image

http://www.youtube.com/watch?v=dYJnYpRiHg8&feature=related
image

從以上兩個範例可以看出, 同樣是儲錢筒, 但一個的互動是要按按鈕, 但另外一個互動是很直覺的動作。
但背後的原理都是一樣的, 一個東西被觸發trigger, 第一個存錢筒的觸發是按鈕, 第二個存錢筒的觸發可能是光感應。
以下分享幾個Arduino的範例
http://www.youtube.com/watch?v=P-ArWrfU30A&feature=related
image

上面這個影片是最基本的入門Arduino的第一門課, 主要就是用時間來控制Led燈的亮暗。
http://www.youtube.com/watch?v=dkaBrUbaqSY
image

上面這個範例, 可以也是Led燈的亮暗控制, 但透過設計後, 就有不同的效果。
http://youtu.be/jjvy_jzGlAQ
image

以上這個影片就可以看出, 作者用了很多sensor來完成這個project, 影片中也都有介紹。

2011年11月23日 星期三

[Note] 臉部淋巴按摩

Rita分享了這個影片, 個人覺得好讚唷!!學到了好多絕招…
1.熱毛巾敷臉。
2.淋巴按摩, 記得要買好一點的精油唷!!像我都是使用有機的, 免得塗到不好的產品造成反效果。
3.臉部刮痧, 哇!!以前都沒聽過臉部刮痧, 學到一招(感覺我的眼部應該會刮到很紅@@, 因為那邊有個好大的氣結)。

MyDesignWork – Lydia 結婚企劃♥

由於Lydia與Asik都是在hTC上班, 於是想從小綠人開始發想~~

1.Androidify是個可愛的app, 大家都可以做出自己可愛的小綠人

 

雜記::另外一些在網路上看到資料, 小綠人機器人紙模型

2011年11月5日 星期六

Note - Android開發程式工具-Google App Inventor

本週上的課程是用Google App Inventor來開發程式, 所以在有網路的地方使用網頁就可以進行開發, 但由於是使用像是LEGO MindStroms一樣的開發軟體(此軟體也可以開發MindStroms), 但我覺得操作起來綁手綁腳的, 還要習慣這樣的寫程式方式, 所以對我而言反而需要花費更多的時間。
App Inventor 網址: http://appinventorbeta.com/, 只需使用google帳號即可登入。
登入後點選右上角的MyProjects即可開始開發程式嚕!!
image
頁面分為四個區域, 由左至右分別為Palette(工具箱, 元件庫), View(手機介面,又分實體與虛擬), Components(拉進場景的元件), Properties(元件屬性設定), 此頁面的功能大致只是安排規劃手機介面上的元件與命名等。
image
進行程式的開發需要點選此頁面的Open The Block Editor, 即會下載一個Java檔, 執行後即可開始開發。
介面長的就像如此, 從左方可以拉入方塊(不同方塊有不同的function), 就這樣拼拼湊湊出程式。
image
如果需要摩擬的話, 只需要按下New emulator然後虛擬的手機開機後, 再按Connect to Device, 選擇跟虛擬手機一樣的port, 手機就會即時可以摩擬剛剛寫好的程式。
image
或是可以參考一下官方的教學影片