-
-
-
-
-
100

A whole number

Integer

100

A set of computer instructions to perform a specific task 

Algorithm

100

A single-board, open source computer

Arduino

100

A computer program written for the Arduino

Sketch

100

Information of any sort that comes out of a computer

Output

200

The act of copying data and programs to flash memory

Flash

200

The microcontroller on the Arduino Nano and Uno

Atmega328

200

A basic electronic component used to reduce the flow of electricity

Resistor

200

A set of instructions that perform a task

Function

200

Also called Pulsed-Duration Modulation (PDM).  A method of reducing the average power delivered by an electrical signal, by turning the electrical supply on and off at a fast rate.  It reduces the effective voltage and current.  Common uses are in light dimmers and motor control.

Pulsed-Width-Modulation (PWM)

300

The kind of data to be assigned to a variable, includes string, boolean, int, double, and char

Type

300

Programs and data used in a computer

Software

300

A set of instructions that are associated with an object

Method

300

Computer memory that holds programs and data during program execution. Requires electric power to hold data, when the computer is powered off any data in it is lost.

Random Access Memory (RAM)

300

Code written by a programmer in a high-level language and readable by people but not computers. Must be converted to object code or machine language before a computer can read or execute the program.

Source Code

400

The names of the two wire lines used in I2C

Serial Data Line (SDA) and Serial Clock Line (SCL)

400

An interface specification used for short-distance communication. Typical applications include Secure Digital (SD) cards and liquid crystal displays (LCD’s).

Serial Peripheral Interface (SPI)

400

A collection of computer programs used to create other computer programs, i.e. an editor for programming

Integrated Development Environment (IDE)

400

Recorded data that closely represents its’ original form.  Usually it is continuously variable.  Examples include sound and light waves.

Analog data

400

A name given to a location in memory where a value of a specific type can be stored

Variable

500

Performs the role of a hard-drive in a microcontroller and other devices.  It is used to store data and programs, and keeps data even without power.  The Arduino microcontroller has it built in.

Flash Memory

500

A complete self-contained computer in a chip, including the memory for a program and its data. It also contains the necessary electronics to communicate with external devices.

Microcontroller

500

A bi-directional packet based communication protocol commonly used with microcontrollers.  Common uses are real time clock interfaces and display control.  The standard bus speed is 100 kilobits per second.

Inter-Integrated Circuit  (I2C or I2C)

500

A language mechanism consisting of data and methods that operate on that data

Object

500

A complex electronic integrated circuit that performs the processing tasks of a computer, including input, output, and computation.  Synonym for central processing unit (CPU).

Microprocessor