Arduino Glossary

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/111

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 2:39 AM on 9/15/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

112 Terms

1
New cards

AREF

Analog REFerence : the reference max voltage for the Analog to Digital converter. Changing the AREF allows to use the resolution of the ADC at its best, especially for low voltages. Usually AREF can't be greater than the supply voltage of the ADC circuit.

2
New cards

ATSAMW25

The SAM W25 module is based on Atmel's WINC1500 Wi-Fi core combined with Atmel's ARM® Cortex® -M0+ based microcontroller technology. It allows to build low power solutions for Internet of Things.

3
New cards

Accelerometer

A sensor that measures acceleration. Sometimes, they are used to detect orientation, or tilt.

4
New cards

Access Point

A WiFi device that connects to the physical network and allows to access the LAN through the wireless connection. Usually it takes care of the authentication and the assignment of an IP address.

5
New cards

Actuator

A type of component that changes an energy into motion. Motors are a type of electrical actuator.

6
New cards

Alternating current

A type of current where electricity changes its direction periodically. This is the sort of electricity that comes out of a wall socket.

7
New cards

Amperage (Amps or Amperes)

The amount of electrical charge flowing past a specific point in your circuit. Describes the current as it flows through a conductor, like a wire.

8
New cards

Analog

Something that can continuously vary over time.

9
New cards

Analog-to-Digital Converter (ADC)

A circuit that converts an analog voltage into a digital number representing that voltage. This circuit is built-in to the microcontroller, and is connected to the analog input pins of the Arduino board.

10
New cards

Anode

The positive end of a diode (remember that an LED is a type of diode).

11
New cards

Argument

A type of data supplied to a function as an input. For example, for digitalRead() to know what pin to check, it takes an argument in the form of a pin number.

12
New cards

Array

In programming, this is a group of variables that are identified by one name, and accessed by an index number.

13
New cards

Back-voltage

Voltage that pushes back against the current that created it. It can be created by motors spinning down. This can damage circuits, which is why diodes are often used in conjunction with motors (Free-wheel diode).

14
New cards

Baud

Shorthand for "bits per second", signifying the speed at which two devices are communicating.

15
New cards

Binary

Only two states are possible, like true/false or off/on.

16
New cards

Bit

The smallest piece of information a digital device can manage.

17
New cards

Boolean

A datatype that indicates something binary.

18
New cards

Bootloader

The Bootloader is a special piece of code that the microcontroller executes at power-up or under specific conditions and takes care of the loading of the code into Flash memory. If the Bootloader doesn't receive an upload request by the host, it passes the execution to the user sketch.

19
New cards

Calibration

The process of making adjustments to certain numbers or components to get the best results from a circuit or program. In Arduino projects, this is often used when sensors in the real world may give different values in different circumstances, for instance the amount of light on a photoresistor. Calibration can be automatic or manual.

20
New cards

Capacitance

The ability of a material to hold an electrical charge.

21
New cards

Cathode

The negative end of a diode.

22
New cards

Circuit

A circular path from a power supply, through a load, and then back again to the other end of the power supply. Current flows in a circuit only if it is closed, that is, if the outgoing and return path are both uninterrupted (or closed). If either path is interrupted (or open) then current will not flow through the circuit.

23
New cards

Common cathode LED

Types of LEDs that have multiple colors in one fixture, with one cathode and multiple anodes.

24
New cards

Conductor

A material that allows electricity to flow, like a copper wire.

25
New cards

Constant

A named identifier that cannot change its value in a program.

26
New cards

Cryptochip

CryptoChip it's an hardware chip that take care of all the calculations required by the modern cryptographic standards. They work with any MCU, are extremely cost-effective, require only a single GPIO, and use very little power. Advanced protocols like ECDSA sign-verify (asymmetric authentication) and ECDH (key agreement in encryption/decryption settings) are built-in which makes adding sophisticated security easy.

27
New cards

Current

The flow of electrical charge through a closed circuit. Measured in Amps.

28
New cards

DAC

A Digital to Analog Converter is a circuit that converts a digital value into an analog voltage. It is used in fields like audio and music to create sounds from digital values. The bit resolution of a DAC expresses its capacity of approximating values with precision. Higer resolution means better approximation.

29
New cards

DMA

Direct Memory Access is a technology that allows peripherals to access directly areas of the memory without CPU intervention. This increases the throughput of some transfers on interfaces like SPI or DAC.

30
New cards

Datasheet

A techinical document that describes the functionality of a component. Typical information in a datasheet includes the maximum voltage and current a component requires, as well as an explanation of the functionality of the pins.

31
New cards

Datatype

A classification system that determines what values a particular constant, variable, or array will hold. Int, float, long and boolean are all types that can be used in the Arduino Software (IDE).

32
New cards

Debugging

The process of going through a circuit or code, and finding errors (also referred as "bugs"), until the expected behavior is achieved.

33
New cards

Decoupling capacitors

Capacitors that are used to regulate spikes and dips in voltage and current, often placed close to the circuit they are referred.

34
New cards

Digital

A system that deals with discrete values.

35
New cards

Direct current

A type of current which always flows in the same direction.

36
New cards

Drain

The pin of a Field Effect Transistor connected to the higher (n channel) or lower (p channel) voltage of i.e load to be controlled.

37
New cards

Dual In-line Package (DIP)

A type of packaging for integrated circuits

38
New cards

Duty cycle

A ratio indicating the amount of time over a certain period that a component is turned on. When using a PWM value of 127 (out of a total of 256), you have a 50% duty cycle.

39
New cards

EDBG

The Atmel Embedded Debugger (EDBG) it's a chip that implements a composite USB device. Consisting of three interfaces

40
New cards

EEPROM

An Electrically Erasable Programmable Reading Only Memory is a type of memory that retains its data without power, like a Read Only Memory, and that can be erased and written. The amount of memory of an EEPROM is usually of thousands of bytes and it is used to retain some data on microcontrollers between power cycles.

41
New cards

Electricity

A form of energy which we use to power machines and electrical devices.

42
New cards

Firmware

The Firmware is similar to Software, but it is stored on non volatile memory and can be executed in place - without being copied in RAM - by a microcontroller. It is used in embedded systems and it is made of machine code instructions. Firmware is usually updateable.

43
New cards

Flash Memory

This type of memory is non volatile and it is an evolution of EEPROM. It is electrically erasable. Made with different technologies that offer different speeds and capacities (ML, SL, NAND, NOR), Flash Memory is used inside SD and microSD cards, inside mobile phones and also as program memory in microcontrollers.

44
New cards

Float

A datatype used to represent a fraction. This entails the use of decimal points for floating point numbers.

45
New cards

Function

A block of code that executes a specific task.

46
New cards

Gate

The pin of a Field Effect Transistor that allows to create a conducting channel between Drain and Source if correctly driven.

47
New cards

Global Variable

A named variable that can be accessed anywhere inside your program. It is declared before the setup() function.

48
New cards

Ground

The point of a circuit where there is 0 potential electrical energy. Without a ground, electricity will not have a place to flow in a circuit.

49
New cards

I2C

I2C - Inter Integrated Circuit - is two wires serial synchronous bus that provides communication between two Integrated Circuits., introduced in 1982 by Philips Semiconductor. The I2C can run at different speed: 100 Kbps, 400Kbps and 3.4 Mbps. It's used to connect also different boards with the simplicity of wiring only two cables, called SDA (Data line), SCL (Clock line). Can support up to 1008 slave devices.

50
New cards

ICSP

In-Circuit Serial Programming is the ability of a microcontroller to be programmed directly on the board on which it is monuted. It is also a set of signals and pins used for the programming.

51
New cards

IDE

Stands for "Integrated Development Environment". The Arduino IDE for example, is the place where you write software to upload to an Arduino bard.

52
New cards

Index

The number supplied to an array that indicates which element you're referring to. Computers are zero-indexed, which means they start counting at 0 instead of 1. To access the third element in an array named tones, for example, you would write tones[2].

53
New cards

Induction

The production of an electromotive force across a conductor when it is exposed to a time varying magnetic field.

54
New cards

Instance

A copy of a software object.

55
New cards

Insulator

A material that prevents electricity to flow.

56
New cards

Int

A datatype that holds a whole number between -32,768 and 32,767.

57
New cards

Integrated Circuit (IC)

A complex circuit of nano or micro scale with a given package used for a specific purpose.

58
New cards

Li-Po Battery

One of the most recent technologies for rechargeable batteries. This Lithium - Polimer technology offers a very good ratio between capacity and weight, no memory effect and low self discharge rate. Li-Po batteries are charged at constant current.

59
New cards

Library

Its a software extension of the Arduino API that expands the functionality of a program.

60
New cards

Load

An electrical component or portion of a circuit that consumes electric power to turn it into something else.

61
New cards

Local variable

A type of variable that lives only in the scope in which it is declared and then forgotten. A variable declared inside the setup() of a program would be local: after the setup() finished running, the Galileo would forget that the variable ever existed.

62
New cards

Long

A datatype that can hold a number, from -2,147,483,648 to 2,147,483,647.

63
New cards

Microcontroller

The brains of the Arduino, this is a small computer that you will program to listen for, process, and display information.

64
New cards

Millisecond

1/1,000th of a second.

65
New cards

NTP

A time syncronization protocol, based on a client-server architecture, available on Internet on UDP port 123. It uses the UTC format and it is unrelated to time zones. When used it allows to syncronize clocks within 10 milliseconds of margin and around 200 microseconds of accuracy inside a LAN.

66
New cards

Object

An instance of a library; e.g. when using the Servo library, were you to create an instance named myServo, myServo would be the object.

67
New cards

Ohm

Unit of measurement of resistance. Represented by the omega symbol.

68
New cards

Ohm's Law

A mathematical equation that demonstrates the relationship between resistance, current and voltage. Usually stated as V (voltage) = I (current) x R (resistance).

69
New cards

Optocoupler

Also known as an opto-isolator, photo-coupler, photo-isolator, photo-switch, and opto-switch. An LED is combined in a sealed case with a phototransistor. The LED is positioned to illuminate the phototransistor, so that when the LED is turned on, the phototransistor will conduct. Used to provide a high degree of isolation as there is no electrical connection common to the input and the output.

70
New cards

Parallel

Components connected across the same two points in a circuit are in parallel. Parallel components always have the same voltage drop across them.

71
New cards

Parameter

When declaring a function, a named parameter serves as the bridge between the local variables in the function, and the arguments it receives when the function is called.

72
New cards

Period

A specific span of time in which something happens. When the period changes, you're adjusting the frequency at which something will occur.

73
New cards

Photocell

A device for converting light to voltage or current.

74
New cards

Photoresistor

A resistive device whose resistance varies according to how much light hits it.

75
New cards

Phototransistor

A transistor whose conduction state is controlled by light.

76
New cards

Polarized

The leads of polarized components (e.g. LEDs or capacitors) have different functions, and thus must be connected the right way. Polarized components connected the wrong way might not work, might be damaged, or might damage other parts of your circuit. Non-polarized components (e.g. resistors) can be connected either way.

77
New cards

Power supply

A source of energy, usually a battery, transformer, or even the USB port of your computer. Comes in many varieties such as regulated or unregulated, AC or DC. Usually the voltage is specified, along with the maximum current the supply can deliver before failing.

78
New cards

Processing

A programming environment based on the Java language. Used as a tool to introduce people to the concepts of programming, and in production environments. The Arduino IDE is written in Processing, and so will look very familiar. In addition, Processing, Arduino and Galileo share a similar philosophy and motive, of creating free open source tools allowing non-technical people to work with hardware and software.

79
New cards

Pseudocode

A bridge between writing in a computer programming language and using natural speech. When creating pseudocode, it's helpful to write in short declarative statements.

80
New cards

Pulse Width Modulation (PWM)

A way to simulate a varying static voltage.

81
New cards

RTC

The Real Time Clock is a circuit that uses either a quartz crystal or a laser trimmed oscillator to keep the time inside a computer or in an embedded system. The circuit has its own power source - usually a lithium battery - and has a very low power consumption. Once set, the RTC can be queried to get date and time throug serial interfaces like I2C.

82
New cards

Resistance

A measure of how efficiently a material will conduct electricity. In particular, resistance can be calculated by Ohm's Law as: R = V/I.

83
New cards

SAMD21

A microcontroller of the Atmel's SAM D family. A rich set of peripherals, flexibility and ease-of-use combined with low power consumption make this microcontroller, based on Cortex-M0+, ideal for a wide range of home automation, consumer, metering and industrial applications.

84
New cards

SERCOM

This term is the combination of SERial and COMmunication. It is used in microcontrollers jargon to indicate a specific type of functional module inside the device. A SERCOM module can be programmed to become a USART, a SPI or an I2C serial port. Each microcontroller may have more tha one SERCOM.

85
New cards

SHA-256

An algorythm developed to check the integrity of data. SHA-256 is Secure Hash Algorithm with 256 bit digest. It is part of the SHA-2 family of hashing algorithms. Cryptographic hash functions are mathematical operations run on digital data; by comparing the computed "hash" (the output from execution of the algorithm) to a known and expected hash value, a person can determine the data's integrity.

86
New cards

SPI

Serial Peripheral Interface is a synchronous serial communication technology that uses four wires and a master/slave architecture. A master device can communicate in full duplex with several slaves using a specific Slave Select signal for each slave. The communication is suitable for short distance, like the inside of the cabimet of an electronic device.

87
New cards

SRAM

A specific type of memory, Static RAM, that doen't require the refresh mechanism, typical of the more common DRAM - Dynamic RAM - used in PCs. SRAM keeps the stored data as long as the power supply is kept, offers good access time and low power consumption.

88
New cards

SSID

The Service Set IDentifier is the name with which a wireless network identifies itself. Several Access Point may share the same SSID if they are connected to the same LAN. An Access Point may broadcast more than one SSID or none at all.

89
New cards

Sensor

A component that measures one form of energy (like light or heat or mechanical energy) and converts it to voltage or current.

90
New cards

Serial buffer

A place in your computer's and microcontroller's memory where information received in serial communication is stored until it is read by a program.

91
New cards

Serial communication

A type of serial protocol between two devices.

92
New cards

Serial monitor

A tool built in to the Arduino IDE allowing sending and receiving serial data to and from a connected board.

93
New cards

Series

Components are in series when current flows from the first into the next. The current flowing through both is the same, and the voltage drops across each component.

94
New cards

Short circuit

A short circuit between power and ground will make your circuit stop working and thus should be avoided. In some cases this might damage your power supply or parts of your circuit, and rare cases might start a fire.

95
New cards

Sketch

The term given to programs written in the Arduino IDE.

96
New cards

SoC

System on Chip is an evolution of embedded systems, where in a single package and substrate are hosted all the parts necessary to create a fully functional computer. The package contains a microprocessor, the various types of memory, interfaces for communication and peripheral management, converters and so on. With a SoC is possible to build a very cost effective computer that runs an operating system like Linux and connects to the usual set of I/O peripherals (mouse, keyboard, monitor... ).

97
New cards

Soldering

The process of making an electrical connection by melting solder over electrical components or wires that are to be connected. This provides a solid connection between components.

98
New cards

Source (transistor)

The pin of a Field Effect Transistor connected to the lower (n channel) or higher (p channel) voltage of i.e load to be controlled.

99
New cards

Square wave

A type of waveform that is identified by having only two states, on and off. When used to generate tones, they can sound "buzzy".

100
New cards

Switch

A component that can open or close an electrical circuit.