From 2ad15f634d10b3cbe605d123f7a8fb1d5af22f86 Mon Sep 17 00:00:00 2001 From: Ioana-Maria RADOVICI <ioana_maria.culic@upb.ro> Date: Wed, 19 Mar 2025 10:59:43 +0000 Subject: [PATCH] Added reminder LED and button wiring. --- website/lab/03/index.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/lab/03/index.mdx b/website/lab/03/index.mdx index f21582b..26ec2a2 100644 --- a/website/lab/03/index.mdx +++ b/website/lab/03/index.mdx @@ -478,6 +478,8 @@ loop { :::info If you need to remember the layout of the board, check the [Lab Board](./02#the-lab-board) section from the previous lab. + +Remember that LEDs are wired so they light up on `Level::Low` and turn off on `Level::Low` and buttons return `Level::Low` when pressed and `Level::High` when not pressed. ::: :::danger @@ -489,6 +491,8 @@ Please make sure the lab professor verifies your circuit before it is powered up - Make the LED change intensity from 0% to 100% in 10% increments every 1 second. (**1p**) :::info You should use the lab skeleton provided in the [Lab Repository](https://github.com/UPB-PMRust/lab-2025) as a starting point for your implementation. + +Embassy will reset all the peripherals when the `main` function exists, that means `PWM` and `ADC` will stop. Make sure the `main` function never exits so you can see how the circuit behaves. ::: 2. Write a program using Embassy to control the led intensity using a potentiometer. The potentiometer is connected to an ADC-capable GPIO pin. The LED should change intensity based on the potentiometer's position. (**2p**) -- GitLab