---
# System prepended metadata

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

---

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

# 0619 Arduino02 
1
https://www.tinkercad.com/things/6agzoYtn60M-daring-albar/editel?sharecode=SgfxwGxbdeRjf52paeAsX9CQvWuFf95OIoOdUCNYew8

2 rand()生成亂數的原理
![](https://i.imgur.com/FMDv0su.png)
![](https://i.imgur.com/jfhBlFo.png)
上圖中可以看出，在執行三次情況下，rand()產生的隨機序列都是一樣的。這是因為，rand()使用的是產生偽隨機數公式，它的隨機數種子是一直沒有變的，所以每次產生的隨機序列是一樣的。在呼叫rand()函式之前，可以使用srand()函式設定隨機數種子，如果沒有設定隨機數種子，rand()函式在呼叫時，自動設計隨機數種子為1。隨機種子相同，每次產生的隨機數也會相同。rand()函式被包含在標頭檔案<stdlib.h>中。

如果想要構造每次產生不同的隨機數序列的函式，則需要引入一個不斷變化的隨機種子。最常用的就是時間變數，利用時間函式time()獲取系統時間。time()的引數是一個time_t型別物件的地址，時間值則儲存在該地址中。所以，可以使用空指標0或者NULL作為引數。此時，時間通過返回值機制提供。time()函式包含在標頭檔案<time.h>中。
![](https://i.imgur.com/MS87NZg.png)
![](https://i.imgur.com/6sXhTyo.png)



3鐵路平交道
張欽証：https://www.tinkercad.com/things/4DrN9iePrdi-smashing-wluff/editel?sharecode=XQcoqLHMjieCj7el4Q8BEbBJJTPrNgGlICblpFUeUtc

4
https://www.tinkercad.com/things/f75lbQBitc0-grand-krunk-crift/editel?sharecode=IXzfTrRJWjcRCo-r6HJ8ZA-69qCoOrZFX9wEw0mG0M0

5
關於台科大學生第一宿舍增進量體溫的確實性
改良全自動額溫槍
元件:temperature sensor ,piezo ,7 segment display or lcd ,distance sensor ,Infrared Sensor

6
張欽証：
這次的講座是在分享講師們為甚麼會開始寫程式，以及自學程式的心得，我聽完得到的觀念就是“選你所愛，愛你所選”、”多多嘗試不同事物”，我知道這些，但有個問題是我不知道有甚麼其他選項，想到的東西都要花錢，而我沒錢，也不知道有那些事不用錢我也能做的，外加他們有提到要有計畫、壓力的學習，因為我以前的生活導致我只知道如何逃避壓力，我不知道怎麼去給自己壓力，我總是會受不了就放鬆，我覺得聽他們分享自己的經歷很有趣，但對我沒有用。

張世麒:
此次講座有幾個想法，學習程式可能是因為喜歡而學，可能是工作需要而學，或者是不在行但一要會而學，以我自己是電機系的學生，其他同學都像大神般的存在，我學習程式的過程經常碰壁，讓我感到很沒天分，但成果做出來時又有成就感，講師給的結語真心最重要，學習必須勇敢嘗試且累積出經驗，跨過那個坎之後，才會知道自己到底喜不喜歡。
徐偉翔:
這次的演講者們都提到了他們在培養對程式的的興趣的心得，總括下來我覺得最重要的是首先接觸程式就是先不要設限嘗試看看，之後再看覺得如何，是否要繼續往這條路走，另外如果想做大事就放手去做，不要被現有的程式能力侷限住。我有認識一些本來就有在寫程式的人，我發覺他們在有基礎之後都會努力去做一些實際的成果出來，這也是他們的動力，或許我也該給自己一個想用程式做到的目標，作為學程式的驅動力。

徐佩君:
學習一件新事物，最重要的就是自己的想法，如果有想學習的心，什麼都是有可能實現的，有一句話是說”什麼都不做的話，什麼都不會開始的”，就算過程中跌跌撞撞，但至少可以思考自己適不適合。以我來說，雖然高中的時候就決定要選這個科系，因為喜歡動手做，但上大學之後，都在學習這方面的知識，根本沒機會操作，而且都很困難，所以我就當成以後會遇到的壓力，順便練練抗壓性。