Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acesta este un instructabil care vă învață cum să utilizați un potențiometru pentru a estompa un LED.
Pasul 1: Materiale
- Arduino
- Calculator
- Pană de pâine
- LED
- 5 fire masculine
- Potențiometru
- cablu USB
Pasul 2: Introducere
Conectați Arduino la computer cu cablu USB.
Pasul 3: Cablare
După ce Arduino este conectat la computer cu cablul USB, vom lua primul fir și vom pune un capăt în pământ și celălalt în j1. Apoi veți pune al doilea fir de la A0 la j3. Apoi veți pune al treilea fir de la 5v la j5.
După aceea veți pune al patrulea fir de la D9 la j15. Apoi al cincilea și ultimul fir de la sol la j17.
Pasul 4: Potențiometru și configurare LED
Puneți butonul cu fața îndepărtată de fire. Conectați-l la f1 f3 și f5. Apoi, luați LED-ul, puneți piciorul mai lung în f15 și cel mai scurt în f17.
Pasul 5: Codul
Acestea sunt variabilele care spun computerului ce înseamnă cuvinte specifice:
int potPin = A0; Aceasta spune computerului că partea de mijloc a potențiometrului, pe care o numim potPin, este conectată la A0 int readValue; Acest lucru spune computerului că ori de câte ori spunem readValue înseamnă să citești potențiometrul
Aceasta este setarea Void, care se întâmplă o singură dată pentru a configura pentru restul codului:
void setup () {Acest lucru vă spune doar că acesta este începutul configurării Void
pinMode (9, OUTPUT); Aceasta configurează lumina, astfel încât să poată fi aprinsă mai târziu
pinMode (potPin, INPUT); Aceasta setează potențiometrul, astfel încât să îl putem folosi mai târziu
Următoarea parte este bucla de gol care rulează din nou și din nou până când o opriți.
bucla nulă () {
readValue = analogRead (potPin); Aceasta îi spune computerului să citească potențiometrul ori de câte ori spunem readValue.
readValue = hartă (readValue, 0, 1023, 0, 255); Aceasta convertește numerele de la potențiometru, care este de la 0-1023, la numerele pentru LED, care este de la 0-255.
analogWrite (9, readValue); Aceasta îi spune computerului să aprindă LED-ul la luminozitatea pe care i-o spune potențiometrul.
}
Acesta este întregul cod în sine:
int potPin = A0; int readValue = 0;
configurare nulă () {
pinMode (9, OUTPUT);
pinMode (potPin, INPUT);}
bucla nulă () {
readValue = analogRead (potPin);
readValue = hartă (readValue, 0, 1023, 0, 255);
analogWrite (9, readValue);}