Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jest to instrukcja, która uczy, jak używać potencjometru do przyciemniania diody LED.
Krok 1: Materiały
- Arduino
- Komputer
- Deska do krojenia chleba
- PROWADZONY
- 5 przewodów męskich
- Potencjometr
- Kabel USB
Krok 2: Pierwsze kroki
Podłącz Arduino do komputera za pomocą kabla USB.
Krok 3: Okablowanie
Po wpięciu Arduino do komputera kablem USB weźmiemy pierwszy przewód i włożymy jeden koniec do masy, a drugi do j1. Następnie położysz drugi przewód od A0 do j3. Następnie położysz trzeci przewód od 5v do j5.
Następnie położysz czwarty przewód z D9 do j15. Następnie piąty i ostatni przewód od ziemi do j17.
Krok 4: Konfiguracja potencjometru i diody LED
Umieść pokrętło z dala od przewodów. Podłącz go do f1 f3 i f5. Następnie weź diodę LED, włóż dłuższą nogę do f15, a krótszą do f17.
Krok 5: Kodeks
Oto zmienne, które informują komputer, co oznaczają poszczególne słowa:
int szpilka = A0; To informuje komputer, że środkowa część potencjometru, którą nazywamy potPin, jest podłączona do A0 int readValue; To mówi komputerowi, że za każdym razem, gdy mówimy readValue, oznacza to odczytanie potencjometru
To jest konfiguracja pustki, która zdarza się tylko raz, aby skonfigurować resztę kodu:
void setup() { To tylko mówi, że jest to początek konfiguracji Void
pinMode(9, WYJŚCIE); To ustawia światło, aby można je było włączyć później
pinMode(potPin, INPUT); To ustawia potencjometr, dzięki czemu możemy go później użyć
Następna część to pętla pustki, która biegnie w kółko, dopóki jej nie zatrzymasz.
pusta pętla () {
readValue = analogRead (potPin); To mówi komputerowi, aby odczytał potencjometr za każdym razem, gdy mówimy readValue.
readValue = mapa(readValue, 0, 1023, 0, 255); Konwertuje to liczby z potencjometru, które są od 0-1023, na liczby dla diody LED, które są od 0-255.
analogWrite(9, readValue); To mówi komputerowi, aby zapalił diodę LED z jasnością, o której mówi potencjometr.
}
Oto cały kod sam w sobie:
int potPin = A0;int readValue = 0;
pusta konfiguracja () {
pinMode(9, WYJŚCIE);
pinMode(potPin, INPUT);}
pusta pętla () {
readValue = analogRead(potPin);
readValue = mapa(readValue, 0, 1023, 0, 255);
analogWrite(9, readValue);}