wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino-6

Total questions: 10

Worksheet time: 11mins

Name
Class
Date
1.

Arduino Uno板可使用analogWrite(3,數值)輸出PWM,請問數值範圍為何?

a)

0~1023

b)

0~255

c)

0~10

d)

0~5

2.

在analogWrite(3, x)函式中,搭配下列哪個選項可以輸出占空比為50%的PWM訊號?

a)

x=50

b)

x=128

c)

x=192

d)

x=225

3.

Arduino Uno板可使用x=analogRead(); 來讀取類比訊號,請問x數值的範圍為何?

a)

0~1023

b)

0~255

c)

0~10

d)

0~5

4.

定義一個自訂函式如下:

函式型態transform(int c){

c=c*5+2;

return c; }

請問函式型態為下列何者?

a)

void

b)

char

c)

float

d)

int

5.

使用Uno板與PC連線,

int test(int a, int b){

int i, total=0;

total=a+b;

return total; }

void setup(){
  Serial.begin(9600); 

  Serial.println(test(2,3));

}

void loop(){

}

請問序列埠輸出至PC上的數值為何?

a)

2

b)

3

c)

5

d)

6

6.

定義一個自訂函式如下:

函式型態 forward(){

digitalWrite(A_1A, LOW);

analogWrite(A_1B, Speed);

digitalWrite(B_1A, LOW);

analogWrite(B_1B, Speed); }

請問函式型態為下列何者?

a)

void

b)

char

c)

float

d)

int

7.

下列是C程式的片段,請問最後 num 為何數?

int num=25384;

num=(num/100)%10;

a)

8

b)

3

c)

4

d)

 84

8.

使用Uno板與PC連線,請問序列埠輸出至PC上的數值為何?

int a=2, b=1, c=0;

void setup(){
  Serial.begin(9600);

 if(a<b||c!=a)

   Serial.println(a);

  else

Serial.println(b);

}

void loop(){

}

a)

0

b)

1

c)

2

d)

3

9.

下列是C程式的片段,請問最後 sum 為何數?

int i, sum=0;

for (i=1 ; i<=10 ; i++)

sum=sum + i ;

a)

55

b)

50

c)

30

d)

25

10.

在小車雙馬達控制應用中,圖中的下方六個接腳的描述,以下何者正確?(多選)

a)

控制馬達旋轉方向VCC接腳可以連結Arduino Uno板上的5V接腳,由Uno提供電源

b)

B-1A與B-1B同時給予HIGH電位,馬達B會旋轉

c)

B-1A給予HIGH電位,B-1B同時給予LOW電位,馬達B會旋轉

d)

B-1A給予LOW電位,B-1B同時給予HIGH電位,馬達B會旋轉