作者 | 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(24)拋出與自訂 Exception

By caterpillar | 2015/04/28

Haskell 中有非常多種處理錯誤的方式,像是 8 ways to report errors in Haskell 就提出了八種方式,有些還涉及到目前我還沒談到的 Monad,無論如何,這邊先從簡單的開始。

mBlock & Arduino(6)使用蜂鳴器來打節拍

By caterpillar | 2015/04/22

我們利用 mBlock 中的「彈奏鼓聲...」方塊來發聲,這樣的話,你的 Arduino 就得一直連接著電腦,這個節拍器才能使用,如果要能夠不連接電腦,那麼 Arduino 上就得有自己的發聲器,像是蜂鳴器。

EV3 Tutorial(13)土炮的繪圖機械手臂(下)

By caterpillar | 2015/04/21

我們完成了機械手臂操作時的程式基礎,不過還沒涉及怎麼在指定的點進行繪圖,因此,接下來要來點數學了 ... XD

Haskell Tutorial(23)Exception 的 catch 與 handle

By caterpillar | 2015/04/15

在純綷的世界中拋出 Exception 這件事並不建議,因為你很難掌握函式實際被執行的時間,在非純綷世界中拋出 Exception 合理的多,因為總是會有意外狀況 …

mBlock & Arduino(5)可變電阻、ADC 與節拍器

By caterpillar | 2015/04/14

Arduino 腳位 A0 到 A5,實際上是用來做為類比訊號輸入,在這一個主題中,我們將使用這些腳位,並搭配可變電阻(Variable Resistor)來製作一個節拍器。

EV3 Tutorial(12)土炮的繪圖機械手臂(上)

By caterpillar | 2015/04/09

因為在做的過程中,有些朋友說很懷念,他們以前在學校時也寫過機械手臂的程式,我不知道學校會怎麼搞這東西,一切都是自己想出來的,應該是許多地方很陽春,那就叫它土炮繪圖機械手臂吧!

mBlock & Arduino(4)利用 PWM 模擬類比訊號

By caterpillar | 2015/04/08

如果想要在 Arduino 上輸出類比訊號,也是用數位腳位來做,不過,數位腳位不是只有高電位與低電位嗎?怎麼做出類比訊號的效果?

Haskell Tutorial(22)Maybe 有無、Either 對錯

By caterpillar | 2015/04/01

將程式世界區分為純綷與非純綷的 Haskell,面對錯誤時,也同樣有兩套哲學,其中一套使用 Maybe 與 Either 這類型態來處理錯誤,另一套是 Exception …

mBlock & Arduino(3)利用按鍵控制 Scratch 貓咪

By caterpillar | 2015/03/27

輸入腳位沒有接受任何訊號或輸入懸空時,會因為周遭環境的原因(電子雜訊等)而變為不確定的值,因此,在按鍵實際按下前,輸入腳位可以藉由一個下拉電阻(Pull-down resistor)連接到 GND,或者是使用一個上拉電阻(Pull-up resistor),將輸入腳位保持在已知狀態。

Haskell Tutorial(21)來寫些迴圈吧!

By caterpillar | 2015/03/25

Haskell 中沒有迴圈語法,這不意外,迴圈的本質就是變動的(Mutable),使用迴圈,多半是為了改變狀態,無論是變數的狀態、物件的狀態、程式的狀態或者是真實世界的狀態。

熱門技術文章

最新論壇文章