0
0
Arduinoprogramming~5 mins

Arduino sleep modes - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of using sleep modes in Arduino?
Sleep modes help reduce power consumption by putting the Arduino into a low-power state when it is idle.
Click to reveal answer
beginner
Name the common sleep modes available on Arduino.
The common sleep modes are: Idle, ADC Noise Reduction, Power-down, Power-save, Standby, and Extended Standby.
Click to reveal answer
intermediate
How does the 'Power-down' sleep mode affect the Arduino?
In Power-down mode, almost all of the Arduino's functions are stopped to save maximum power, but it can still wake up from external interrupts.
Click to reveal answer
beginner
Which Arduino library is commonly used to manage sleep modes?
The library is used to control sleep modes on Arduino boards based on AVR microcontrollers.
Click to reveal answer
intermediate
What is the difference between 'Idle' and 'Standby' sleep modes?
Idle mode stops the CPU but keeps peripherals running, allowing quick wake-up. Standby mode stops the CPU and all clocks except the oscillator, saving more power but with a slightly longer wake-up time.
Click to reveal answer
Which Arduino sleep mode saves the most power?
APower-down
BIdle
CADC Noise Reduction
DStandby
Which library do you include to use sleep functions on an AVR-based Arduino?
A<LowPower.h>
B<ArduinoSleep.h>
C<avr/sleep.h>
D<SleepMode.h>
In which sleep mode does the CPU stop but peripherals keep running?
AIdle
BExtended Standby
CPower-down
DPower-save
What can wake the Arduino from Power-down mode?
ATimer interrupts only
BBoth timer and external interrupts
CNo interrupts can wake it
DExternal interrupts only
Why use sleep modes in Arduino projects?
ATo increase processing speed
BTo reduce power consumption
CTo add more memory
DTo improve sensor accuracy
Explain how Arduino sleep modes help save power and name at least three different modes.
Think about what happens to the CPU and peripherals in each mode.
You got /4 concepts.
    Describe how to put an Arduino into sleep mode using the avr/sleep.h library.
    Consider the steps to prepare and enter sleep.
    You got /4 concepts.