Řízení jasu LED pomocí potenciometru

Schéma:

https://www.tinkercad.com/things/j2WzJ839zt2-mcs-led-brightness

 

Kód:

pro pulsování LEDky:

int ledPin = 3;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  for(int i = 0; i < 256; i++){
    analogWrite(ledPin, i);
    delay(10);
  }
  for(int i = 255; i > 0; i--){
    analogWrite(ledPin, i);
    delay(10);
  }
}

pro ovládání jasu pomocí potenciometru:

int ledPin = 3;
int potPin = 0;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(potPin, INPUT);
}

void loop() {
  int value = analogRead(potPin);    // hodnoty od 0 do 1023
  analogWrite(ledPin, value/4);    // lze zapisovat hodnoty 0 do 255
}