---
# System prepended metadata

title: 0619 Arduino01 Preview
tags: [Arduino 回家作業]

---

---
title: 0619 Arduino01 Preview
tags: Arduino 回家作業
---

# 0619 Arduino01 回家作業
1. 本周課堂實作改寫 - 保險箱，將儲存變數方式改用「陣列」
---

2. 簡單說明C++ rand()生成亂數的原理

C++ 的 rand() 背後使用 Linear congruential generator，產生方法如下：
![](https://i.imgur.com/UKLGtAq.png)

$a, c, m$ 皆爲常數，並需要一個 $X_0$ 做爲 seed。
若提供相同的 seed，則會產生出同一串介於 $0$ 到 $m$ 的數字。

---

3. 鐵路平交道（每一分鐘伺服馬達開關一次，並有號誌燈與聲音提醒）
[Tinkercad](https://www.tinkercad.com/things/i3iCAM7fcub-mighty-densor/editel?sharecode=qWWqCHj7nZnGjopM4ya6KhwAA14AufeLJG7Vy5evsjo)
![](https://i.imgur.com/9GXyMox.png)

---

4. 動圖（使用兩個開關控制伺服馬達正轉與倒轉）
[Tinkercad](https://www.tinkercad.com/things/lLytCxEayHI-cool-borwo-turing/editel?tenant=circuits)
![](https://i.imgur.com/bX9iTtV.gif)
---

5. 創意發想（最後一週成果發表）- 列出題目/會用到的元件
## 保護我的食物吧！！小盒盒
### 元件
1. Arduino
2. Servo
3. Keypad
4. 4x 7 Segment Display or LCD Display

> 2021 年 6 月 17 號，這天是個星期四。我在課程討論結束後發現已經 11 點了，激烈討論了兩個小時不吃點宵夜對不起自己吧！於是我熟練地打開吳伯毅，點了我最愛的 3 號餐「碳烤雞排 + 甜不辣 + 可樂 500ml」，20 分鐘後送達！
>
> (20 minutes later...)
>
> 「您的外送夥伴已將餐點送達！」
> 
> 「爽啦，我等等一定要邊吃邊配 UTube！」
> 
> 滿懷期待的我下樓打開大門
> 
> 「XXX！我的雞排勒！！」
> 「吼~上次我的 pizza 也不見，一定是對面的阿明啦！」
> 
> ![](https://i.ytimg.com/vi/L7HHWlzfF-U/maxresdefault.jpg)
>
> 「我一定要想個方法來對付對付......」
---
  
6. 「 衝出封鎖線!用科技改變生活 」微講座心得 至少150 字 <span class="b">(所有組員都要寫)</span> 

>[name=李智宇]
>
>我很喜歡Josh哥提到的他接觸程式的轉捩點，當我們想要接觸陌生領域時，往往讓我們怯步，但Josh哥告訴我們要把自己放入那個環境中，你才會真正的認識到自己。在我大一時我自己很不喜歡寫程式，覺得程式很死板。到了大二，隨著接觸了組合語言並用組合語言寫了貪食蛇，才發現我好像還蠻喜歡寫程式的，因為我在寫程式時，往往回過頭來發現時間已經過了很久了，哈哈，這就是我喜歡程式的證明吧!

>這次的介紹我覺得很有意義，因為這次的演講者一開始是相關背景但沒在寫程式，或者本身就不是相關科系的，像是josh哥一開始非常排斥寫程式，有相關的課程就會特意避開來修，到後面想要追上同齡的同學，雖然花了很大的努力，最終還是成為了很會寫程式的人，而郭尚蓁講師是跟我同一個科系的，但卻跟我所認識的機械系，有著蠻不一樣的感覺。而瀞文講師，則是航運相關背景，卻踏上寫程式的路。而讓我覺得最深刻的是josh哥最後講的，喜不喜歡試過就知道。
>[name=陳靖潍]


>  這次上課提出問題，Josh 老師另外和我約時間通話回答我的問題，時間接近一個小時。老師給了我很多建議，也給我了一些資源，現在目標和做法都非常明確！
>  Q：想成爲後端工程師該具備怎麼樣的能力
>  請參考我整理的 [筆記](https://hackmd.io/ZbJODgNdS3yHtP-ZboTXXQ)
>  [name=楊傑安]


>  
>  這周的講座我覺得真的非常有趣的，因為兩位講師一起分享他們在業界內遇到的那些問題以及經驗的累積。比如是如果我們以後進入一家公司時候會遇到很多問題，我們不只要懂得自己在學校已經有的專業，還要另外去學習別的技能。不要一直排斥新的技能，因為排斥太多我們真的很難生存在業界上，嘗試了才知道自己能不能，如果第一次做不好，我們可以付出更多的時間把那個技能學好學會這樣。講師教會我們除了學校所教的知識，我們還要自己去了解，學習別的有可能有關的知識的。這點真的還滿重要的。
> [name=顏偉勝]

> Josh哥與其一般印象中總是滿嘴人生雞湯的講師非常不同，與其講師更像一位很了解程式鄰家大哥，會生動的告訴你面對編程的心態、踏入這領域的原因和許多有趣的經驗談，因為我目前念的就是資工系，對於Josh哥提到的很多看法共鳴，尤其是面對到更大的環境:繼續升學、就業等等...，期望自己也能像Josh哥那個樣子，在發展自己的道路上找到屬於自己的方向。
> [name=洪宇辰]