0
0
Raspberry Piprogramming~5 mins

Software PWM with RPi.GPIO in Raspberry Pi - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is PWM and why is it useful in controlling devices with Raspberry Pi?
PWM stands for Pulse Width Modulation. It lets you control the power delivered to devices like LEDs or motors by switching the power on and off very quickly. This way, you can make an LED dim or a motor run at different speeds without changing the voltage.
Click to reveal answer
beginner
How do you set up a GPIO pin for software PWM using RPi.GPIO?
First, import RPi.GPIO and set the mode (e.g., BCM). Then, set the pin as an output using GPIO.setup(pin, GPIO.OUT). Finally, create a PWM object with GPIO.PWM(pin, frequency) where frequency is in Hertz.
Click to reveal answer
beginner
What does the start() method do in RPi.GPIO PWM?
The start() method begins the PWM signal on the pin with a given duty cycle (percentage of time the signal is ON). For example, start(50) means the signal is ON half the time and OFF half the time.
Click to reveal answer
beginner
How can you change the brightness of an LED using software PWM?
You change the duty cycle of the PWM signal. A higher duty cycle means the LED is ON longer in each cycle, making it brighter. A lower duty cycle means it is ON less, making it dimmer.
Click to reveal answer
beginner
Why should you call stop() and cleanup() when you finish using PWM with RPi.GPIO?
stop() stops the PWM signal on the pin, and cleanup() resets all GPIO pins to their default state. This prevents unwanted signals and frees the pins for other uses.
Click to reveal answer
What does PWM stand for?
APower Wave Management
BPower Width Modulation
CPulse Wire Method
DPulse Width Modulation
Which RPi.GPIO method starts the PWM signal on a pin?
Apwm.start()
BGPIO.start()
CGPIO.begin()
Dpwm.begin()
What does a 75% duty cycle mean for an LED controlled by PWM?
ALED is on 75% of the time
BLED brightness is 25%
CLED blinks 75 times per second
DLED is off 75% of the time
Why do you call GPIO.cleanup() after using PWM?
ATo start PWM again
BTo reset pins and avoid conflicts
CTo increase PWM frequency
DTo save power
Which frequency unit is used when creating a PWM object in RPi.GPIO?
ASeconds
BMilliseconds
CHertz
DVolts
Explain how to set up and start software PWM on a Raspberry Pi GPIO pin using RPi.GPIO.
Think about the steps from preparing the pin to starting the PWM signal.
You got /4 concepts.
    Describe how changing the duty cycle affects an LED's brightness when using software PWM.
    Relate duty cycle to how long the LED is powered in each cycle.
    You got /3 concepts.