---
tags: 作業
title: 高一十一班 0602
---
# 張嘉幃
## 問題一:
- 圖一: 
- 圖二: 
- 圖三: 
- 數據分別是 `1.0v`, `1.8v`, `3.5v`
- 這題可以用 ADC 讀取來實作測量範圍,也可以做這題的同時連帶把 **問題三** 一起完成。
## 問題二:
- 因為電位計 (那一顆旋鈕) 在 `potentiometerValue = analogRead(PinIdPontentiometerOutput);` 這一行會讀出在 `PinIdPontentiometerOutput = A0` 的數據
- 請參照之前 Slide 中方塊圖
- 上述 Code 告訴我們 `A0` 會被讀到,而 `potentiometerValue` 又被 `map(....)` 映射數據至 `servoMotorAngle`,也就是==轉動角度的數據==
- 最後 `servoMotor.write(servoMotorAngle);` 抓到 `servoMotorAngle` 的==轉動角度數據==
- 因此,我們知道電位計的數值改動,會直接改變 Servo 的旋轉角度。
## 問題三:
- 
- 實質上這題可以跟問題一一起寫,然後可以得到
# 李光航
## 問題一



1000mV,2V,3.5V
## 問題二
轉電位器來改變數值
> 原因陳述的可以再多一點喔~所以為什麼轉了就可以改變呢?[color=RED][name=Zhang Jiawei]
## 問題三

## 問題四
10分 很難 因為我一開始搞不懂
> [color=RED][name=Zhang Jiawei]
# 林承濬
## 問題一



1000mV,2V,3.6V
## 問題二
電位器與馬達角度有關
> 原因陳述的可以再多一點喔~所以為什麼轉了就可以改變呢?[color=RED][name=Zhang Jiawei]
## 問題三

## 問題四
10分 東西很複雜
# 林威慶
## 問題一

## 問題二
不會
## 問題三
不會
## 問題4
9分 幾乎不懂
> 所以具體是哪一部分開始不懂了呢?[color=RED][name=Zhang Jiawei]
# 林宸瑋
## 問題1



## 問題二
計算伺服馬達轉動角度:將電位器變化數值轉換為 0-180 度
## 問題三

## 問題四
10分 超難,完全聽不懂老師在上什麼
# 林晹翔
# 林暐傑
# 林義盛
## 問題一



1000mV,2.00V,3.50V
## 問題二

上圖這個是定義輸出的電位值的範圍0~1023

上圖這個是定義轉動的角度

上圖這個就是顯示出電位值多少

上圖這個就是利用內插法,把電位和角度內插起來 0對到0度、1023對到179度
> 這邊不太能用 "內插法" 這個說法,內插法指的是將一份數據插入更多數值,以期它能夠==接近該數據想陳述的函數==
> 用 "映射" 來解釋比較好 :)[color=RED][name=Zhang Jiawei]
## 問題三

## 問題四
1. 7分
2. 只要仔細想想即可,但沒有別人的領導,就要花許多時間。
3. 程式碼的中文解釋
> 可以多戳戳群組問問題啦 :P 寫得很好。[color=RED][name=Zhang Jiawei]
# 張友晟
# 張博翔
## 問題一



## 問題二
我調製電位器數字不知道為甚麼就會動了
## 問題三

## 問題四
10分 我都看不懂都問同學才會的
> 會動跟弄懂怎麼動還是有點距離啦...加油![color=RED][name=Zhang Jiawei]
# 莊智維
## 問題一



## 問題二
在第二段與第三段的Code的PWD與servo轉動角度互相定義

!
接著在第六段和第七段Code,就是讀取PWD來讓servo轉動
!
## 問題三
不太會
## 問題四
8分
因為不太了解要怎麼讓servo轉動
電位差
> 你第一題做出來了就能當第三題的解答啊 XD[color=RED][name=Zhang Jiawei]
# 陳昱丞
# 曾子謙
# 楊宗翰
## 問題1



## 問題2
servoMotor.write(\<ANGLE\>); 指的是要讓 servo 轉幾度,以 servoMotor.write(servoMotorAngle); 來說,就是讓 Servo 轉 servoMotorAngle = ???? 度
## 問題3

## 問題4
9分
因為作業做不好有可能會被當,不太了解要怎麼讓servo轉動。
> 實質上不太會被當,你不是幾乎快寫完了嗎 :)[color=RED][name=Zhang Jiawei]
# 劉彥霆
## 問題1



## 問題2
因為電位計的大小和servo的角度有關聯,調整servo的角度
## 問題3

## 問題4
8分,因為聽不太懂老師上課交的,然後還有實作作業要交
> 辛苦了m(\_ \_)m 加油[color=RED][name=Zhang Jiawei]
# 蔡文曲
# 鄭文皓
## 問題一



1000mv,2.00v,3.50v
## 問題二
servoMotor.attach(PinIdServoMotorInput);
Serial.begin(9600);
}
// 告知伺服馬達所使用的腳位
potentiometerValue = analogRead(PinIdPontentiometerOutput);
Serial.print("PontentiometerOutputPin: ");
Serial.print(potentiometerValue);
// 讀取電位器數值
servoMotorAngle = map(potentiometerValue,
PontentiometerOutputValueMin, PontentiometerOutputValueMax,
ServoMotorInputAngleMin, ServoMotorInputAngleMax);
Serial.print(", angle: ");
Serial.println(servoMotorAngle);
// 計算伺服馬達轉動角度:將電位器變化數值轉換為 0-180 度。
## 問題三

## 問題四
10分,但我依然不懂。
> 別直接複製程式碼啊 :P[color=RED][name=Zhang Jiawei]
# 盧宣哲
## 問題一



> 上面的圖寫錯了喔,你電表接到 5V 的電壓去了[color=RED][name=Zhang Jiawei]
## 問題二
計算伺服馬達轉動角度:將電位器變化數值轉換為 0-180 度。
## 問題三

## 問題四
9分;老師上課所教的,我都聽不懂,作業也不太知道要怎麼做。
> 問題二轉 0-180 度少了主詞,看了有點模糊(?)[color=RED][name=Zhang Jiawei]
# 賴維帆
## 問題一



## 問題二
我不會
## 問題三
不懂這題的意思
## 問題四
10分;我全部不懂原理,可能是教的量太多
# 利寧
## 問題一



0.5V,2.20V,4.50V
## 問題二
先設定接腳,然後再設定電位計的上下極限值。
之後再設定馬達角度的上下限。宣告一個 Servo 的物件實體。
告知伺服馬達所使用的腳位,讀取電位器數值,計算伺服馬達轉動角度:將電位器變化數值轉換為 0-180 度。轉動伺服馬達#
## 問題三

## 問題四
第一題:10/10
第二題:即使很認真聽也不懂老師在上什麼。
第三題:建議老師從0開始教起:)
# 吳采耘
## 問題四
10分,我有在聽課,但老師教的我還是聽不懂
# 李鈺玟
# 阮芊卉
## 問題一
第一題1.10V

第二題1.90V

第三題3.50V

## 問題二
先定義出極限值(0~1023),然後再定義馬達的角度,馬達的數字大小會因為電位表指針的角度不同而改變角度
## 問題三

## 問題四
第一小題:9.5分
第二小題:畢竟我們才剛開始學習,所以我覺得進度有點太快,每次上完課都講得很有挫折感!!但我知道老師真的做講義很用心 人也很幽默,但因為作業怎麼做在上課也沒提到太多,導致我們課後只能自己摸索。因為這個作業已經好幾天都在熬夜研究,每週都這樣壓力其實真的蠻大的:)
第三小題:我希望能多講一點作業要怎麼做,多領導我們一點,並不是讓我們自己去想,我記得老師第一次上課的時候有說不用怕跟不上,因為會一步ㄧ腳印的帶我們做,但真的沒有!!我現在在寫心得的當下,還在研究到底怎麼讓電壓改變數字,認真蠻痛苦的。
# 林玟卉
## 問題一



## 問題二
定義出極限值後再去轉動電位器,馬達角度就會隨之改變
## 問題三

## 問題四
10分 上課都有聽課,但還是聽不懂,課後也有複習但是作業還是做不出來。沒有學過基礎的情況下就直接跳級講到這麼難的東西實在有點無法負荷,加上作業的難度又比課堂上教的還要難,有些東西不只課堂上沒有講,連講義裡都沒有,導致我們必須要上網找找到的也不一定是對的,希望老師能稍微降低難度,多講解一點作業該怎麼做。
# 林珈安
## 問題一

## 問題四
9分 有在聽課,也想真的了解老師在說什麼,但就連基礎都學不來,真的困難:(
本來電學就有難度,做實做作業還有程式,難上加難
# 林圓緣
## 問題四
10 上課有在聽,但都聽不懂
# 洪郁庭
## 問題一

## 問題四
10分,上課的時候雖然有認真聽,但都聽不太懂,所以作業也不太會寫。
# 陳俐樺
## 問題一



## 問題二
先定義出極限值(0~1023),再去調整電位器角度,馬達會隨之改變
## 問題三

## 問題四
10分,上課也有認真聽,但看到功課就覺得很難
# 陳柔穎
## 問題一



## 問題二
先定義函數的極限值,然後調整電位器的角度,馬達就會因為電位器角度改變而隨著改變
## 問題三

## 問題四
10分,作業上的問題感覺很多課堂上都沒教到
# 曾鈺庭
# 游英妮
## 問題一



1:1v
2:2.5v
3:3.5V
## 問題二
原因是因為在 Code 的第 14 行,有定義 `PinIdServoMotorInput = 9` 當作變數。
servoMotor.write(\<ANGLE\>); 指的是要讓 servo 轉幾度,所以\<ANGLE\>=幾度
servoMotor.write就會轉幾度
> 是 "什麼的" 變數? [name=Zhang Jiawei][color=RED]
## 問題三

## 問題四
10 我覺得雖然上課講得慢,但是都很像是都建立在我們都對於那個上課內容都有一定的基礎建設之上,但其實我們對於上課的內容僅有短短的四周接觸。我真的有在聽,但是都不會..
# 游斯婷
## 問題一



## 問題四
10 上課有聽,但聽不太懂,電路版也不會使用
# 楊玉姍
## 問題一

## 問題四
8分,雖然有盡力的想去理解,但是很多概念聽下來還是有點難理解。要是可以的話,希望能夠針對作業上的那些問題換個方式再多解釋一次。或者在簡報上給個詳細一點的解說。
# 葉玟廷
## 問題四
10分,我有在聽老師講,可是我還是不知道怎麼用TINKERCAD,這真的超難。
# 潘薏萍
## 問題一



## 問題二
宣告一個Servo的物件實體,告知伺服馬達所使用的腳位,讀取電位器數值,計算伺服馬達轉動角度,將電位器變化數值轉換為0-180度,轉動伺服馬達。
## 問題三

## 問題四
8分,有些能聽得懂,有些不太行,上課有聽可是只能吸收一點點。希望可以針對作業能多講一些,還有一些Tinkercad使用的一些細節方面可以多說說。