第一堂 112.10.2
學長向我們推薦這門課程,是希望我們可以養成團隊合作和多元學習的精神,聽了學長的說明,覺得這門課程有趣又有意義,於是我下定決心來上課了。第一堂課學長跟我們介紹了關於tinkercad的基本介紹,教我們基本操作,和一些技巧等等。之前用過類似的軟體,但不一樣的是,第一、這個軟體是3D的,所以有多一維度的空間要處理;第二、這個程式的操作方式也跟很多程式有些差別,還多了許多進階功能,目前不是那麼習慣、上手,所以我想我需要一段時間適應,還有上課認真學習,才不會跟不上。希望下堂課能繼續保持著熱忱學習。
第二堂112.10.16
這次學長開始介紹Arduino,首先我們會用Arduino這個軟體寫程式碼然後再上傳至Arduino裝置,除了Arduino本體,還有其他像是燈泡、連接線、電阻器、麵包版這些零件。Arduino最初是在我高三選修課時開始接觸,到了最近大二開始上基礎物理實驗,有一次用到Arduino,已經開始學習Arduino了。麵包版在大一下普物實驗開始使用,就是有分兩等分區域,一個區域的一邊中的格數筆就少是相通的,知道原理以後就是自己思考要怎麼接了,有時候不能接錯或漏接,否則像燈泡這種比較精密的零件會壞掉,後果自己扛!最後在這邊謝謝學長在我有問題時幫忙,讓我能夠跟上進度。
第三堂112.10.23
今天教的是如何控制按鈕的輸出,因為即使都是按鈕,但為甚麼有些只要一直按著就可以一直觸發,而為甚麼有些必須要重新按一次才能使按鈕重新觸發呢?今天就是要探討此事件。首先我們先複製原始的程式碼,發現在預設中,只要按鈕一直按著,就會一直觸發,螢幕上一直出現"1"(程式碼設定),助教們要我們思考如何修改程式碼才能使按鈕按著但不會連續觸發。其實就是運用兩個變數,一個設定為1(True),一個設定為0(False),然後用輪流代換的方式就可以了。
第四堂112.11.20
今天利用Arduino做時鐘,我在接線的部分感到困惑,想說為甚麼時間顯示器一直接不好,後來助教告訴我要接在麵包版上,才能再接電線。啟動程式後,發現顯示錯誤,原來是電路接錯了,還好今天有助教的幫忙,讓我順利完成今天的任務。
第五堂112.12.4
今天的課程是要自動讓馬達敲擊鍵盤玩google網頁遊戲小恐龍,原理是感測電腦的光線來決定是否觸發馬達,所以這次的馬達是只有一邊且只會旋轉小角度然後轉回去的那種,跟我以前所認知的馬達不一樣。我在測試馬達的時候,發現就算我旋轉角度設定為0度,裡面的裝置也會運轉,所以摸起來有震動的感覺。在感測電阻的時候,發現只要感測到黑黑的地方,就會使序列埠監控視窗顯示的數值從原本的900多變成1000左右,只要設定數值大於某個900多的數值,就會使馬達旋轉,只要把馬達放在空白鍵上,還有讓光敏電阻感測到黑黑的障礙物就會讓恐龍跳起來,這樣就可以一直進行遊戲啦!感覺今天的課程挺有趣的,因為我學了今天的課程後,我可以找一天利用光敏感測原理來掛機小恐龍遊戲,看看最高能掛到多少!
下學期期末發表
期末專題:時間投籃機
製作人:411114307許安邦
元件:Arduino板、Arduino連接線、杜邦線(公對公、公對母)、麵包板、四段七位顯示器、時鐘電池、SG 90馬達,超音波感測器
其他物品:存錢筒、小紙條
說明:此裝置會顯示今日日期,若想查看現在時間為何,請將物品置入筒內,即可查看時間,若您將物品取出,時鐘又會顯示回今日日期。