Skip to main content

Posts

【Arduino】與PWM的模仿遊戲 (v0.1)

本筆記文某方面來說是實做Arduino PWM控制之一的筆記 (BUT!最後使用的方法跟PWM完全無關阿XDD) ,主要目標是要讓Arduino模仿來源PWM的frequency與duty輸出一模一樣PWM訊號,本篇筆記將會描述幾種可以達成目標的做法以及主要的思路,如有哪邊考慮不周全,還請各位大大高手們指教。 PWM的來源訊號是一個透過555晶片來產生方波,另外還有一個旋鈕式的可變電阻來控制duty,這部分的實作需要另外參考網路上的文章,目前還不清楚是怎麼實做的。總而言之,透過這樣的架構,就可以輸出固定頻率的PWM,並且轉動可變電阻的旋鈕來調整duty。 在目前的專案中,Arduino在某個模式下需要模仿PWM輸入訊號來將訊號輸出(可以想像成是切換成手動控制模式,不過仍由Arduino負責輸出),大概的流程會像下圖這個樣子: 對了,據說手邊這個手工打造的555模組輸出頻率是6Hz(雖然最後其實是有一點誤差)。 OK,條件說明完成,接下來開始實做吧~如果對這項功能有興趣的童鞋,請跟著我們一起看下去!

【News】Summary of WinHEC 2015

Windows Hardware Engineering Community(WinHEC)是微軟曾經的三大年度研討會之一,主要是向產業鍊的合作伙伴提供微軟的最新資訊。這項研討會已經停辦了七年,今年再度在中國深圳重啟。 在微軟的Channel 9上有 WinHEC 2015講座的影片 ,有空可以瞧瞧 。 繼續閱讀相關內容摘要與連結。

【Arduino】Timers, Registers, and Fast PWM Mode

由於Arduino預設的PWM控制方法僅有500Hz(好像還有另一個),想要知道怎樣才可以調整成其他頻率,以此做記錄。 先說明Timer設定方式、PWM Mode,之後會在Arduino上實做。 如果對_BV()沒有概念,可以參考 【Arduino I/O Ports】Control under avr-libc 這篇文章。

[Interestinig in Books] 希臘小說 - 錢已匯入你戶頭

拆開跨年假期回家時在誠品買的書(我知道跨年到現在已經過很久了) 意外發現除了書以外還多了一本存摺(驚) 其實做得蠻漂亮的,材質也有點仿真,像真的多了一本存摺一樣

IFTTT 推出行動應用 Do Apps

IFTTT一口氣在Android以及iOS同步推出「 Do Button 」、「 Do Note 」、「 Do Camera 」三個App(同步推出這件事真的很感人,有時候都會先推A再推B,然後時程拖很久Orz),這三個Do Apps的特色是使用者只要在手機上按一個按鍵,就可以新增google行事曆行程、分享相片至社群網路或是建立evernote筆記等等這些事先設定的連動動作。

【Android】多行(Multi-row) RadioButton Group

在寫Android APP時,想要有多行RadioButton組成RadioGroup,但是RadioGroup又只認下一層的物件,對於下下層的子物件就會被忽視,所以無法以LinearLayout包裝一行行RadioButton的方式來達成。 最後在StackOverflow看到繼承TableLayout進行多行RadioButton實做的範例,在此做個使用方式的記錄,但是還不完全了解運作方式,待以後了解深入之後再來補。

【Arduino】Control I/O pin by avr-libc

Arduino Ports and Register 心血來潮看了一下Arduino底層對pin腳的控制,整理了一下並且分為兩部分: 第一部分:Arduino內部pin腳的port以及register的編號,並且如何使用這些register對腳位進行控制 第二部分:使用最底層的avr-libc進行pinMode、digitalWrite函數的改寫練習,發現使用avr-libc可以有效降低script的大小