作者 | CodeData
top

CodeData 作者

CodeData 作者群

caterpillar

目前為自由工作者,喜好研究程式語言、框架、社群,從中學習設計、典範及文化。閒暇之餘 記錄所學,技術文件涵蓋 C/C++, Java, Ruby/Rails, Python, JavaScript, Haskell 等多個領域,出版電子書 Java SE 6 技術手冊Java Lambda TutorialJava TutorialPython TutorialEssential JavaScriptHaskell Tutorial

191Posts

Haskell Tutorial(32)發掘具有組合性的行為

By caterpillar | 2015/07/15

如果你是初學 Haskell,且能一路看到這篇文章,應該算是步入 Haskell,或說是步入了函數式程式設計的大門了,而這也是我寫 Haskell Tutorial 的目的,往後還有更多的東西等著發掘…

mBlock & Arduino(16)控制步進馬達

By caterpillar | 2015/07/13

Arduino IDE 不是有 Stepper 程式庫可以使用嗎?不過,不見得能完全發揮步進馬達應有的控制能力,控制某些馬達則會有些問題...

Haskell Tutorial(31)do 區塊與 <- 綁定

By caterpillar | 2015/07/08

do 與 <- 綁定 其實是可以用在 Monad 上,而不只是 IO,這邊就實際來看看,像 Maybe、List 可以如何與 do 及 <- 一起使用。

mBlock & Arduino(15)認識電晶體與繼電器

By caterpillar | 2015/07/03

對於小型直流馬達等元件,可以使用電晶體(Transistor)來供給較大量的電流,對於大型電器,可以透過繼電器(Relay)來控制。

Haskell Tutorial(30)解決巢狀結構的 Monad

By caterpillar | 2015/07/02

重複、難以閱讀等問題顯而易見,出現了巢狀的結構,如果想要一路查找出更多資訊,情況就會更糟…

mBlock & Arduino(14)使用人體動作感應器

By caterpillar | 2015/06/24

被動式紅外線感應器(Passive Infrared Sensor, PIR)也經常被稱為 PIR 動作感應器(PIR Motion Sensor)… 主要是偵測人體發出的紅外線變化,來判斷是否有人體移動發生。

Haskell Tutorial(29)一個型態的 newtype

By caterpillar | 2015/06/23

Haskell 中可以使用 newtype 為某型態建立新型態,就方才我們的需求來說,我們需要有個新型態 ZipLt a 來代表 [a],這時可以如下定義 …

mBlock & Arduino(13)使用搖桿控制

By caterpillar | 2015/06/17

搖桿這東西,經常可見到它的應用,電玩設備就不用說了,我前陣子剛掛掉的行車記錄器,上頭也有個小搖桿,主要用來上下左右操控選單,以及按下搖桿確認選項 ... 你也可以挑戰使用搖桿來控制 3D 立方體旋轉喔!

Haskell Tutorial(28)活用 Applicative 的 pure 與 <*>

By caterpillar | 2015/06/15

Applicative 的 pure 將指定的函式置入與值相同的情境 f,而 <*> 用指定的函式對 Applicative 中的情境 f 中的值進行套用,這個套用的過程被隱藏起來了 …

mBlock & Arduino(12)使用超音波感應器測量距離

By caterpillar | 2015/06/10

超音波感應器蠻常出現在電子機器人的產品上,通常是用來測量距離,超音波感應器各有一個發射及接收超音波的零件,活像兩顆大大的眼睛,在製作機器人時,就經常成為造型之一 ... XD

熱門技術文章

最新論壇文章