回覆 C_Law
好提意,但我真係唔係好識寫詩
唔知有無高手可以幫到手啦
...
jamesting 發表於 2015/11/2 01:32 
在 void printDate() 入面開頭加多個 Valuable:
int pSwing = 5; //width of the pendulum's swing
再在原本的 228 行之前先檢查單數秒:
if (seconds % 2 == 1) { //odd second
seconds = seconds + pSwing;
}
由於 228~232 的 if...else 已將秒針的 analogWrite 數值上限設定到 250(59s),所以就算 seconds 加到超過 59,秒針都只會係去到 59。你亦可以試下改到上限為 255(60s)。
如果想在 30s 的時候改變擺動方向,可以在檢查單數秒之前再加上:
if ((seconds == 30) && (pSwing > 0)){
pSwing = -pSwing;
} |