Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit is een instructable die je leert hoe je een potentiometer gebruikt om een LED te dimmen.
Stap 1: Materialen
- Arduino
- Computer
- Breadboard
- LED
- 5 mannelijke draden
- Potentiometer
- USB-kabel
Stap 2: Aan de slag
Sluit Arduino aan op de computer met een USB-kabel.
Stap 3: Bedrading
Nadat de Arduino met de USB-kabel op de computer is aangesloten, nemen we de eerste draad en steken het ene uiteinde in de grond en het andere in j1. Dan zet je de tweede draad van A0 naar j3. Dan zet je de derde draad van 5v naar j5.
Daarna zet je de vierde draad van D9 naar j15. Dan de vijfde en laatste draad van massa naar j17.
Stap 4: Potentiometer en LED-instelling
Plaats de knop weg van de draden. Sluit hem aan op f1 f3 en f5. Neem vervolgens de LED en plaats het langere been in f15 en het kortere in f17.
Stap 5: De code
Dit zijn de variabelen die de computer vertellen wat bepaalde woorden betekenen:
int potPin = A0; Dit vertelt de computer dat het middelste deel van de potentiometer, die we potPin noemen, is aangesloten op A0 int readValue; Dit vertelt de computer dat wanneer we readValue zeggen, dit betekent dat de potentiometer moet worden gelezen
Dit is de Void Setup die maar één keer gebeurt om de rest van de code in te stellen:
void setup() { Dit vertelt je alleen maar dat dit het begin is van de Void Setup
pinMode(9, UITGANG); Dit is het licht instellen zodat het later kan worden ingeschakeld
pinMode (potPin, INPUT); Hiermee wordt de potentiometer ingesteld, zodat we deze later kunnen gebruiken
Het volgende deel is de lege lus die steeds maar weer doorgaat totdat je hem stopt.
lege lus() {
readValue = analoogRead(potPin); Dit vertelt de computer om de potentiometer te lezen wanneer we readValue zeggen.
readValue = kaart (readValue, 0, 1023, 0, 255); Dit converteert de cijfers van de potentiometer die van 0-1023 is, naar de cijfers voor de LED die van 0-255 is.
analogWrite(9, leeswaarde); Dit vertelt de computer om de LED op te lichten met de helderheid die de potentiometer aangeeft.
}
Dit is de hele code op zich:
int potPin = A0;int leeswaarde = 0;
ongeldige setup() {
pinMode(9, UITGANG);
pinMode(potPin, INPUT);}
lege lus() {
readValue = analoogRead(potPin);
readValue = kaart (readValue, 0, 1023, 0, 255);
analoogWrite(9, leeswaarde);}