Pyroelectro.com 使用 Timer 中斷來讓 Arduino UNO 輸出 VGA 訊號。Timer 中斷是用來控制 VGA 協議的訊號同步,由於 Arduino UNO 速度為 16MHz,所以使用中斷輸出VGA訊號幾乎是將 Arduino UNO 推到極限。
2012年9月23日 星期日
使用 Timer 中斷讓 Arduino 控制 VGA
使用 "Breakout" 控制 Arduino
Breakout -- 是一個利用 Arduino 平台與 Firmata 的協議,純粹使用 Javascripr 讓用戶能夠經由網路控制或接收物理輸入與輸出訊號。Breakout 需要 Arduino-IDE-1.0 以上。
- 安裝 Breakout 之後,在 Arduino 中打開 "File \ Examples \ Firmata \ StandardFirmata" 編譯 (Compiler) 後上傳 (Upload)
- 連接線路 (按下面按鈕 Show Schematic)
- 開啟 Breakout Server
- ...接下去請連接到 "Breakout \ Getting Started" 繼續看下去。
如我們之前介紹過的 The Internet of Things - 連接設備與應用程序到 COSM 平台,分享你的數據與想法於網路上 )。不過,總歸一個字 "懶",也就是想懶所以造就了方便,對吧!
2012年9月22日 星期六
2012年9月12日 星期三
模擬 74xx595 移位暫存器
有時在使用單晶片作IO控制時,常有 IO 數目不夠的問題,因此常借用一些 SIPO 的晶片做 IO 的擴充,像 74595就是一種常用的 IO 擴充晶片,但是對於其控制方式卻常模不著頭緒!
CONDUCTIVE RESISTANCE 網頁 Interactive 595 Shift Register Simulator 做出了一個模擬 595 動作的網頁互動程式,藉由 595 晶片控制七段顯示器,經由網頁中的操作提示作練習,了解 595 的操作方式。
使用這網頁中的互動操作,比看操作手冊的時序圖更容易瞭解,推薦想認識 595 晶片的人上去瞧瞧吧!
2012年9月6日 星期四
The Internet of Things - 連接設備與應用程序到 COSM 平台,分享你的數據與想法於網路上
The Internet of Things (物聯網, MBA 智庫百科的說明,Wiki 百科的說明),簡單來說,就是把設備裝置 Sensors 的資料通過網際網路連接起來。
原本這只是一個概念,現在 COSM 做到了!
它可以連接 iphone、Android 手機的 Apps、Arduino 裝置、其他很多設備,連 Excel 也可以,只要你懂得如何將資料傳送到網路,它會儲存你的數據資料與繪出圖形並顯示在網頁上。
網頁裡有教學,如果你需要將監控設備的資料傳送到網路讓需要的人知道的話,到這個網站申請帳號,照著教學一步一步做,將你的設備連上網路,資料數據傳送上 COSM ,即便你身在遠方也能即時得知數據走向。
2012/09/07 更新:
有一篇文章的作者將 Geiger Counter 連線到 COSM 的方式發表在 Sparkfun 部落格上
2012年8月26日 星期日
USBtinyISP 在 AVR Studio 5 和 Atmel Studio 6 的配置
最近這一陣子,Atmel 一直在更新 AVR 微處理器的編輯軟體,從 AVR Studio 4 到現在最新的版本 Atmel Studio 6,程式碼撰寫變得越來越人性化,也大幅減少打字錯誤以及編譯的速度,因此如果電腦還有空間的話,可以更新或是直接下載 AVR Studio 5 或 Atmel Studio 6 安裝,絕對讓你耳目一新!
電腦環境:
- HP COMPAQ 8710W
- Processor: Intel Core 2 Duo CPU T7500 2.20GHz
- Memory (RAM) : 4GB
- Windows Vista Business, SP2, 64-bit
- 燒錄器:USBtinyISP ( 上 Google 瞧瞧這東西的樣子! )
我一開始使用 AVR Studio 4 配合 USBtinyISP 進行晶片的燒錄,但官方軟體只知官方燒錄硬體,如 STK500 和 AVRISP Programmer。因為兩者都是使用 serial port ( 串列埠 ) 與 PC 做連接,而 USBtinyISP 是使用 USB 轉 serial port,兩者不同,即使插上 USBtinyISP, AVR Studio 4 也不會認得 USBtinyISP。
解決的方法就是 USBtiny500 將 USBtinyISP 模擬成 AVR Studio 4 認得的硬體,並利用 COM Bride 軟體 com0com,建立 AVR Studio 4 與 USBtinyISP 兩者 serial port 的連接。這樣傳送到 STK500 或 AVRISP 的命令,就會轉到 USBtinyISP 幫你(妳)完成燒錄的動作。
AVR Studio 4 使用 USBtinyISP 燒錄的方法,請參考這個網站的說明。
升級到 V5 和 V6 後,上述的方法就不能再用了,也就是本文接下來要講的,怎樣使用升級後的軟體做燒錄,以及環境如何設置。
2012年8月16日 星期四
Use Arduino sketches to program TI Launchpad MSP430
相信使用 Arduino 開發 AVR 韌體的都知道,其控制函式語法很直覺化。相對於 TI MSP430 LaunchPad 只要花費美金 $4.3元就可買到,但對於沒接觸過 16-bit 微處理器的人來講,其學習過程就是要下那麼一番苦工,才能得到我們所要的結果。
還好,網路上就是有那麼多有心人士分享其開發成果,讓我們有下面要介紹的這軟體可以像在開發 Arduino 韌體一樣開發 MSP430。
Energia 是使用與 Arduino IDE 一樣的核心 (Processing),函式與語法使用上都與 Arduino 大同小異,如果你沒有使用過 Arduino IDE,可以先上 Getting Started 網頁看看,裡面有 Energia 安裝及使用的說明,有較深入的問題就上 Disscussion Froum 論壇找答案。
更多資訊請上:https://github.com/energia/Energia/wiki
手邊沒有 TI MSP430 LaunchPad ? 只要註冊後花費 $4.3 美元(免運費),每個人最多可買 3 片,3-7 天就會運送到府,非常的划算。配合上面所介紹的開發工具,有興趣的你(妳)還在等什麼 ?