Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ito ay isang itinuturo na nagtuturo sa iyo kung paano gumamit ng potensyomiter upang madilim ang isang LED.
Hakbang 1: Mga Kagamitan
- Arduino
- Computer
- Breadboard
- LED
- 5 Mga lalaking wires
- Potensyomiter
- kable ng USB
Hakbang 2: Pagsisimula
I-plug ang Arduino sa computer gamit ang USB cable.
Hakbang 3: Mga kable
Matapos ang Arduino ay naka-plug sa computer gamit ang USB cord, kukunin namin ang unang kawad at ilagay ang isang dulo sa lupa at ang isa sa j1. Pagkatapos ay ilalagay mo ang pangalawang kawad mula A0 hanggang j3. Pagkatapos ay Ilalagay mo ang pangatlong kawad mula 5v hanggang j5.
Pagkatapos nito ay ilalagay mo ang ika-apat na kawad mula D9 hanggang j15. Pagkatapos ang pang-lima at huling kawad mula sa lupa hanggang sa j17.
Hakbang 4: Potentiometer at LED Setup
Ilagay ang knob na nakaharap palayo sa mga wire. I-plug ito sa f1 f3 at f5. Pagkatapos kunin ang LED ilagay ang mas mahabang binti sa f15 at ang mas maikli sa f17.
Hakbang 5: Ang Code
Ito ang mga variable na nagsasabi sa computer kung ano ang ibig sabihin ng mga tukoy na salita:
int potPin = A0; Sinasabi nito sa computer na ang gitnang bahagi ng potensyomiter, na tinatawag nating potPin, ay naka-plug sa A0 int readValue; Sinasabi nito sa computer na tuwing sasabihin nating readValue nangangahulugang basahin ang potensyomiter
Ito ang Void Setup na minsan lamang mangyayari upang mai-set up para sa natitirang code:
void setup () {Sinasabi lang nito sa iyo na ito ang simula ng Void Setup
pinMode (9, OUTPUT); Sine-set up nito ang ilaw upang maaari itong i-on sa paglaon
pinMode (potPin, INPUT); Itinatakda nito ang potensyomiter upang magamit natin ito sa paglaon
Ang susunod na bahagi ay ang void loop na paulit-ulit na tumatakbo hanggang ihinto mo ito.
void loop () {
readValue = analogRead (potPin); Sinasabi nito sa computer na basahin ang potensyomiter tuwing sasabihin nating readValue.
readValue = mapa (readValue, 0, 1023, 0, 255); Ini-convert nito ang mga numero mula sa potentiometer na mula 0-1023, sa mga numero para sa LED na mula 0-255.
analogWrite (9, readValue); Sinasabi nito sa computer na sindihan ang LED sa ningning na sinasabi ng potensyomiter dito.
}
Ito ang buong code nang mag-isa:
int potPin = A0; int readValue = 0;
walang bisa ang pag-setup () {
pinMode (9, OUTPUT);
pinMode (potPin, INPUT);}
void loop () {
readValue = analogRead (potPin);
readValue = mapa (readValue, 0, 1023, 0, 255);
analogWrite (9, readValue);}