Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Embedded Systems Teaching Plan: Introduction

Total questions: 19

Worksheet time: 6mins

Name
Class
Date
1.

Which pattern tool is highlighted in basic LED work?

a)

Binary search tree rotations

b)

Hash map key-value lookups

c)

Recursive depth-first traversal

d)

For-loop iteration for sequences

2.

A digital input pin reads a button. What are the two logical states?

a)

OPEN or SHORT circuit faults

b)

HIGH or LOW voltage levels

c)

HOT or COLD temperature ranges

d)

FAST or SLOW edge rates

3.

Which beginner concept is specifically listed as understood by students?

a)

Static analysis tooling

b)

SPI DMA transactions

c)

RTOS task scheduling

d)

LED bar graph control

4.

Which term best matches a binary input like a switch?

a)

Analog waveform with amplitude

b)

RF carrier with modulation

c)

Digital signal with two states

d)

Optical signal with spectrum

5.

What is the primary behavior of a digital input?

a)

Two discrete logic states

b)

Continuously variable levels

c)

Sinusoidal spectral content

d)

Multi-bit parallel words

6.

Which is an appropriate digital sensor for on/off detection?

a)

Potentiometer variable resistor

b)

Light-dependent analog resistor

c)

Simple button or limit switch

d)

Thermistor analog voltage level

7.

Which early project is mentioned as prior knowledge?

a)

LED bar graph animations

b)

Cryptographic key exchange

c)

Wireless BLE mesh networking

d)

Motor vector control loops

8.

Which project aligns with integrating basic sensors?

a)

Button-controlled mode switching

b)

Thermal camera calibration

c)

FPGA bitstream synthesis

d)

GHz RF front-end design

9.

Which approach reads a switch with minimal noise issues?

a)

Use high-frequency PWM

b)

Sample at random intervals

c)

Average analog conversions

d)

Debounce and read digital state

10.

Which statement about arrays in LED projects is accurate?

a)

Arrays enable scalable pin management

b)

Arrays eliminate need for resistors

c)

Arrays replace timing functions entirely

d)

Arrays are only for analog signals

11.

Which student capability helps create LED bar graphs?

a)

Writing RTOS mutex routines

b)

Configuring Ethernet PHYs

c)

Using arrays for LED pins

d)

Tuning PID motor controllers

12.

Which best describes a digital input's voltage behavior?

a)

Transitions across thresholds

b)

Smooth continuous variation

c)

Sinusoidal harmonic content

d)

Analog biasing linearity

13.

Which basic LED concept is part of the starting point?

a)

Multiprocessor cache coherency

b)

Serial communication stacks

c)

Vector control of motors

d)

Blinking via simple timing

14.

Which characteristic differentiates analog inputs from digital?

a)

Fixed-width binary encoding

b)

Edge-triggered transitions only

c)

Two discrete state levels

d)

Continuous range of values

15.

When using INPUT_PULLUP on a button, what logic level does the pin read when the button is pressed in an active-low configuration?

a)

HIGH because the pin floats to VCC

b)

HIGH because debouncing forces a one

c)

LOW because the internal pull-down engages

d)

LOW because the pin is tied to ground

16.

Choose the most appropriate software approach to stabilize a noisy button input without changing the wiring.

a)

Reduce supply voltage to the microcontroller

b)

Switch the pin mode to OUTPUT briefly

c)

Increase the internal pull-up resistance

d)

Implement debouncing using timing checks

17.

In an active-low button circuit with INPUT_PULLUP, which wiring is correct for a single button controlling one LED?

a)

Button floating, LED powered by pull-up

b)

Button between pin and ground, LED on OUTPUT pin

c)

Button between pin and VCC, LED on INPUT pin

d)

Button on analog pin only, LED to ground

18.

You need a button to cycle through LED patterns each time it is pressed. Which logic strategy will best avoid extra triggers from one press?

a)

Level detection without any delay code

b)

Edge detection with debounced state change

c)

Interrupt on pin while ignoring bounce

d)

Continuous polling of HIGH level only

19.

A lab requires turning an LED ON when the button is pressed and OFF when released using INPUT_PULLUP. What is the simplest control rule?

a)

If button pin is HIGH, toggle LED state

b)

If button pin is LOW, set LED HIGH

c)

If button pin is HIGH, set LED HIGH

d)

If button pin is LOW, set LED LOW