INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie projek beheer ons die helderheid van LED met behulp van veranderlike weerstand wat deur die potensiometer verskaf word. Dit is 'n baie basiese projek vir 'n beginner, maar dit sal u baie dinge leer oor potensiometer en LED -werk wat nodig is om vooraf projekte te maak.
Ons kan ook die LED -helderheid sonder potensiometer beheer. Klik op die onderstaande skakel om na die projek te kyk
skakel: - Led -helderheidsbeheer sonder potensiometer.
Stap 1: Vereiste komponente
- Arduino -
- Potensiometer -
- LED -
- Weerstand (220 tot 1000 ohm) -
- Jumper -drade -
Stap 2: Kringskema
Pin 11 geleide anode
A0 ruitveër
Vcc 5V
Gnd -aansluiting 3 van potensiometer, katode van LED
Stap 3: Arduino -kode
Arduino analogRead-funksie word gebruik om die spanning tussen 0 tot 5 volt te meet en dit om te skakel in 'n digitale waarde tussen 0 tot 1023. Die rede vir waarde 1023 is omdat die analoog na digitale omsetters 10-bis lank is. As analogWrite van PWM het die dienssiklus tussen 0 en 255, daarom deel ons die waarde gelees deur 4 in die kode.
KODE
const int POTENTIOMETER_PIN = 0;
int analoogwaarde = 0;
ongeldige opstelling () {
// plaas u opstellingskode hier om een keer te werk:
pinMode (11, OUTPUT);
pinMode (POTENTIOMETER_PIN, INPUT);
}
leemte -lus () {
// plaas u hoofkode hier om herhaaldelik te werk:
analog_value = analogRead (POTENTIOMETER_PIN);
// waarde van analoogwaarde is van 0 tot 1023 en die werksiklus van PWM is 0 tot 255.
analogWrite (11, analoog_waarde/4);
}