Electronic Essentials
Microcontrollers
Python and Micropython
Shell Scripting
Networking and Automation
100

This is the "push" or "pressure" that causes electric charge to flow, measured in Volts.

What is Voltage?

100

The two required functions that form the fundamental structure of every Arduino sketch.

What are setup() and loop()?

100

The interactive command-line prompt on a MicroPython device, short for Read-Eval-Print Loop. Not a trick...

What is the REPL?

100

The Bash command that prints your current location in the filesystem.

What is pwd?

100

The git command used to record changes from the staging area into the repository's history.

What is git commit?

200

This law defines the relationship V = I x R (Voltage = Current × Resistance).

What is OHM's Law?

200

The Arduino C++ function used to configure a GPIO pin as an INPUT or OUTPUT. 


What is pinMode()?

200

The MicroPython module used for controlling hardware like GPIO pins, ADCs, and PWM.

What is the machine module?

200

The #!/bin/bash line at the top of a script, which specifies the interpreter to use.

What is the Shebang?

200

The HTTP method used to retrieve data from a server, like fetching info from a web API.

What is a GET request?

300

A signal type that has only two discrete states, such as HIGH/LOW or ON/OFF.

What is a Digital Signal?

300

The function used to read a continuous voltage, which the Arduino Uno converts to a value between 0 and 1023.

What is analogRead()?

300

This special script file, if present on an ESP32, is automatically executed after boot.py on startup.

What is main.py?

300

The consistent naming convention for PowerShell cmdlets, like Get-Process or New-Item.

What is Verb-Noun?

300

The HTTP method used to submit data to a server, like sending sensor readings to Google Sheets.

What is a POST request?

400

This component, which has polarity, is essential for protecting an LED from drawing too much current.

What is a Resistor?

400

The two key built-in wireless features that differentiate the ESP32 from a standard Arduino Uno.

What are Wi-Fi and Bluetooth?

400

The standard Python library used on a PC to establish serial communication with an Arduino or ESP32.

What is pyserial or serial?

400

Unlike Bash which pipes text, PowerShell's pipeline (|) passes these, which have properties and methods.

What are Objects?

400

A lightweight publish/subscribe protocol, ideal for IoT, that uses a central "Broker" and "Topics."

What is MQTT?

500

A 3-pin variable resistor often wired as a voltage divider to provide an adjustable analog input. Has a wiper.

What is a Potentiometer?

500

This convenient pinMode setting activates an internal resistor, simplifying button wiring by ensuring the pin reads HIGH by default.

What is INPUT_PULLUP?

500

The MicroPython library used to make HTTP GET and POST requests from the ESP32.

What is urequests?

500

The PowerShell cmdlet used to discover commands, often filtered with the -Verb or -Noun parameters.

What is Get-Command?

500

An independent line of development in Git, created to work on a feature without affecting the main branch. 


What is a branch?

M
e
n
u