Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino-test

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

Ile możliwych stanów możemy zaobserwować w urządzeniach cyfrowych:

a)

2

b)

3

c)

1

d)

4

2.

Jaki sygnał w Arduino określa stan wysoki:

a)

sygnał 2V

b)

sygnał 5V

c)

sygnał 0V

d)

sygnał 1v

3.

wejścia analogowe w Arduino Uno to:

a)

A0-A13

b)

TX, RX

c)

A0-A5

d)

PWM

4.

w ile kanałów sprzętowego PWM wyposażone jest Arduino?

a)

2

b)

4

c)

6

d)

8

5.

sygnał PWM oznaczony jest na płytce znakiem

a)

"~"

b)

"^"

c)

"|"

d)

"*"

6.

najczęściej serwomechanizmy mogą poruszać zamontowanym ramieniem o kąt?

a)

60-160º

b)

180-360º

c)

0-180º

d)

90-180º

7.

z każdego serwomechanizmu wyprowadzone są 3 przewody, jaką funkcje pełni przewód w kolorze żółtym -pomarańczowym?

a)

uziemienie

b)

zasilanie

c)

masa

d)

sygnał sterujący

8.

do obsługi serva wykorzystamy bibliotekę:

a)

Conio.h

b)

Lostream.h

c)

Servo.h

d)

Open.h

9.

wskaż funkcje do obsługi serva:

a)

attach(),

b)

delay()

c)

analogWrite()

d)

pinMode()

10.

wyświetlacz tekstowy LCD 2x16 (lub 16x2) - zapis ten oznacza że:

a)

na ekranie możemy wyświetlić 16 wierszy, po 2 znaki

b)

na ekranie możemy wyświetlić 2 wiersze, po 16 znaków

c)

na ekranie możemy wyświetlić 16 wierszy, po 16 znaków

d)

na ekranie możemy wyświetlić 16 wierszy, po 8 znaków

11.

Wyświetlacze kompatybilne ze sterownikiem HD44780 mogą komunikować się z otoczeniem w trybie:

a)

4-bitowym oraz 8-bitowym

b)

4-bitowym

c)

8-bitowym

d)

16-bitowym

12.

LiquidCrystal lcd(2, 3, 4, 5, 6, 7) - zapis taki informuje, że podłączyliśmy wyświetlacz nazwany lcd, a sygnał RS został podpięty do pinu:

a)

2

b)

3

c)

4

d)

5

13.

W podanym przykładzie, której funkcji użyjesz do deklaracji typu wyświetlacza:

a)

lcd.begin(16,2)

b)

lcd.setCursor(1,0)

c)

lcd.begin(0,0)

d)

lcd.setCursor(16,2)

14.

Wykorzystując UART w Arduino piny Tx oraz Rx służą do:

a)

Tx do odbierania danych , Rx do wysyłania danych

b)

Tx oraz Rx do odbierania danych

c)

Tx do wysyłania danych , Rx do odbierania danych

d)

Tx i Rx do wysyłania danych

15.

dla przedstawionego połączenia elementów na płytce z włączoną diodą, instrukcje w funkcji setup powinny wyglądać następująco:

a)

void setup() {

pinMode(GND, INPUT);

digitalRead(8, LOW);

}

b)

void setup() {

pinMode(8, OUTPUT);

Serial.println(8, LOW);

}

c)

void setup() {

pinMode(8, OUTPUT);

digitalWrite(8, HIGH);

}

16.

jak powinien wyglądać program, w którym dioda podłączona do pinu 8 świeci i gaśnie co 1 sekundę, wskaż kolejność instrukcji w funkcji loop()

a)

b, c, a, c

b)

a, c, b, c

c)

b, a, c, c

d)

c, b, c, a

17.

w przestawionym programie wskaż jak powinna wyglądać instrukcja warunkowa włączająca diodę podczas wciśnięcia przycisku - przełącznika?

a)

digitalRead(8) == HIGH

b)

digitalRead(7) == LOW

c)

digitalWrite(7) == LOW

d)

digitalWrite(8) == LOW

18.

Co realizuje przedstawiony kod programu?

a)

program miga diodą zieloną, tylko gdy jest wciśnięty przycisk

b)

program miga diodą żółtą, tylko gdy jest wciśnięty przycisk

c)

program miga na przemian diodami, tylko gdy jest wciśnięty przycisk

d)

program miga diodą czerwoną, tylko gdy jest wciśnięty przycisk

19.

w pokazanym przykładzie wykonującym miganie diody, jak powinny wyglądać instrukcje użytych funkcji digitalWrite()

a)

(1000)

b)

(8, HiGH), (8, LOW)

c)

(ledPin, HIGH), (ledPin, LOW)

d)

(ledPin)

20.

program w każdym obiegu pętli wypisuje w oknie UART wartość zmiennej, którą będziemy zwiększać o 10, jak powinny wyglądać instrukcje w podanym przykładzie:

a)

a->0, b->0, c->9600, d->0+10

b)

a->00, b->0, c->9600, d->+10

c)

a->0, b->licznik, c->9600, d->licznik+1

d)

a->0, b->licznik, c->9600, d->licznik+10