Sisukord:

LED -dimmer potentsiomeetriga: 5 sammu (piltidega)
LED -dimmer potentsiomeetriga: 5 sammu (piltidega)

Video: LED -dimmer potentsiomeetriga: 5 sammu (piltidega)

Video: LED -dimmer potentsiomeetriga: 5 sammu (piltidega)
Video: Умное окно - автоматизация проветривания комнаты, интеграция в Home Assistant 2024, Detsember
Anonim
LED dimmer potentsiomeetriga
LED dimmer potentsiomeetriga

See on juhend, mis õpetab teile, kuidas kasutada LED -i hämardamiseks potentsiomeetrit.

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
  1. Arduino
  2. Arvuti
  3. Leivalaud
  4. LED
  5. 5 isast juhtmed
  6. Potentsiomeeter
  7. USB kaabel

2. samm: alustamine

Alustamine
Alustamine

Ühendage Arduino USB -kaabli abil arvutiga.

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Pärast seda, kui Arduino on USB -juhtmega arvutiga ühendatud, võtame esimese juhtme ja paneme ühe otsa maasse ja teise j1 -sse. Siis paned teise juhtme A0 kuni j3. Seejärel panete kolmanda juhtme 5v kuni j5.

Pärast seda panete neljanda juhtme D9 -st j15 -ni. Siis viies ja viimane traat maapinnast j17 -ni.

Samm: potentsiomeeter ja LED -i seadistamine

Potentsiomeeter ja LED -seadistus
Potentsiomeeter ja LED -seadistus

Asetage nupp juhtmetest eemale. Ühendage see f1 f3 ja f5. Seejärel võtke LED, pange pikem jalg f15 -sse ja lühem f17 -sse.

Samm: kood

Need on muutujad, mis ütlevad arvutile, mida konkreetsed sõnad tähendavad:

int potPin = A0; See ütleb arvutile, et potentsiomeetri keskmine osa, mida me nimetame potPiniks, on ühendatud A0 int readValue; See ütleb arvutile, et kui ütleme readValue, tähendab see potentsiomeetri lugemist

See on tühimike seadistus, mis ülejäänud koodi jaoks seadistatakse ainult üks kord:

void setup () {See lihtsalt ütleb teile, et see on tühimike seadistamise algus

pinMode (9, VÄLJUND); See seadistab valguse, nii et seda saab hiljem sisse lülitada

pinMode (potPin, INPUT); See seadistab potentsiomeetri, et saaksime seda hiljem kasutada

Järgmine osa on tühjus, mis jookseb ikka ja jälle, kuni te selle peatate.

void loop () {

readValue = analogRead (potPin); See käsib arvutil lugeda potentsiomeetrit alati, kui ütleme readValue.

readValue = kaart (readValue, 0, 1023, 0, 255); See teisendab potentsiomeetri arvud vahemikus 0-1023 LED-i numbriteks 0-255.

analogWrite (9, lugemisväärtus); See käsib arvutil süttida LED -i heledusel, mida potentsiomeeter ütleb.

}

See on kogu kood iseenesest:

int potPin = A0; int readValue = 0;

tühine seadistus () {

pinMode (9, VÄLJUND);

pinMode (potPin, INPUT);}

void loop () {

readValue = analogRead (potPin);

readValue = kaart (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

Soovitan: