/*const int ledpin = 3;
int value = 255;
void setup() {
// put your setup code here, to run once:
pinMode(ledpin, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
analogWrite(ledpin, 0);
delay(200);
analogWrite(ledpin, value / 3); //0.33 *255
delay(200);
analogWrite(ledpin, ((value / 3) * 2)); //0.66 *255
delay(200);
analogWrite(ledpin, value);
delay(200);
analogWrite(ledpin, ((value / 3) * 2));
delay(200);
analogWrite(ledpin, value / 3);
delay(200);
analogWrite(ledpin, 0);
delay(200);
}
*/
// PWM //////////////////////////////////////////////////////////////////////////
#define pin 3
void setup() {
// put your setup code here, to run once:
pinMode(pin, OUTPUT); // Sets pin 3 as Output
}
void loop() {
// put your main code here, to run repeatedly:
for (int i = 0; i < 100; i++) // Schleife lauft von 0 bis 100 mal
{
int temp = 255 / 100 * i; // temp variable speichert den ergebnis als Zahl (255 = 100%)
analogWrite(pin, temp); // ledPin leuchtet laut die erg von temp (letzte Berechnung)
delay(20); // ledwartet aendert helligkeit jeder 20 (mikrosekunde?)
}
for (int i = 100; i > 0; i--) // Schleife lauft von 100 bis 0 mal
{
int temp = 255 / 100 * i; // temp variable speichert den ergebnis als Zahl (255 = 100%)
analogWrite(pin, temp); // ledPin leuchtet laut die erg von temp (letzte Berechnung)
delay(20); // ledwartet aendert helligkeit jeder 20 (mikrosekunde?)
}
}
/////////////////////////////////////////////////////////////////////////////////