時鐘是現代人生活必需品,用 NXT 就可以設計一個電子鐘,平時正常顯示時間 HH:MM:SS,不做任何組裝。
按橘色鍵兩秒可以進入編輯模式,
時間計時暫停,被編輯的數字閃爍,其它的數字仍然恆亮不閃爍。
再按橘色鍵可選擇小時、分鐘或秒數,第一次切換編輯小時,第二次能編輯分鐘,第三次可調整秒數,第四次回到小時編輯。
按橘色鍵兩秒則脫離編輯模式,恢復正常時間顯示。
左右方向鍵可將數值上下調整,調整時進位或退位不會影響到其它數字,倘若超過三十秒沒調整,也會自動恢復正常顯示。正常時間顯示時,方向鍵是無效的。
按鍵操作有效時,會發出短音聲響。
好了,先不搞太複雜功能,對初學者而言,一些看似簡單的題目也是夠傷腦筋,重點是必須親自把程式寫過一遍才會學到精髓,不要想看別人的解答,這跟寫數學習題的道理是一樣的。如果你對程式設計非常有興趣,但是功力還不夠好,建議你把研發養成所寒假期間所發佈的試題,過一兩個月再寫看看,直到你可以有自信完成挑戰為止,熟能生巧,這是任何技能學習必要的努力。
加油,程式上傳至研發養成所論壇給大家參考,謝謝。
網友們提供的解答:
邱老師的探奇教室
薛老師的玩玩機器人
延伸閱讀:LEGO NXT Clock 2 - Alarm、LEGO NXT Clock 3 - Snooze
新ubuntu2404,新尹倉1120
-
Ubuntu24.04
每次ubuntu系統出新版本,我的更新都是滯後的。最新的ubuntu2404.iso已經超過6G,估計是因為加入了大量中文字體致使體積大增。我十多年來一直當作系統盤的4個G的U盤再也裝不下了,最終我決定把一個32G的U盤當系統安裝盤。
昨晚研究了multibootUSB好久,最終引導不...
2 天前
已經將程式上傳,請大家參考!謝謝!
回覆刪除謝謝邱老師上傳程式,
回覆刪除另外我們討論圖控程式,確實圖控程式在模組程式很方便設計,如果原廠沒提供相關模組,那麼以圖控程式設計「複雜系統」時,那就很痛苦,主要是習慣使用圖控程式的使用者,大多數不是專業程式設計師,以為寫程式很簡單,只要模組線連一連、拉一拉就完成了。
當只有原始的工具時,缺乏其它相關基礎知識與技巧,那麼程式就會寫不出來。
Dear Bridan:
回覆刪除這個題目很有挑戰性,看似很簡單的clock程式,但往往用直覺的思考,卻和程式的邏輯有認知上的誤差。所以一直在try error的過程中修飾程式碼。曾一度想放棄這個題目的挑戰,但內心屢屢因為既以做了題目,若沒有做完,有一種悵然的感覺。所以決心把它做完,終於有點眉目!
作品我放在http://cmackimo.blogspot.com/2010/03/1.html
薛老師,
回覆刪除謝謝您的分享,這個程式設計題目是我覺得很好的練習題,有一定的難度,在研發產品的過程中,個人也經常遭遇大大小小的難題,需要抽絲剝繭釐清困難所在,才能設計出品質優良的產品。依個人經驗,對於複雜的專題,需要分階段進行,把小模組建出來,再將這些功能搭配組合。
目前計畫暑假再出一系列題目給大家玩,敬請期待。
對了,麻煩您在您的部落格提供研發養成所的連結,謝謝。 ^_^
我已經在部落格連結您的專屬部落格了
回覆刪除薛老師,
回覆刪除謝謝您。