Advertisement
Makerino

Strobolicht

May 7th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.91 KB | None | 0 0
  1. int ledpin = 3;
  2. int x = 0;
  3.  
  4. void setup() {
  5.   pinMode(ledpin, OUTPUT);
  6. }
  7.  
  8. void loop() {
  9.   while(x == 0){
  10.   blinken(250,100);       //der erset Wert ist die zeit des delay also wie schnell das Blinken sein soll und der zweite wert ist wie intensiv das Licht sein soll in %
  11.   delay(500);
  12.   strobo(30);
  13.   delay(500);
  14.   x = 1;
  15.   }
  16.   while(x==1){
  17.   blinken(2000,40);     //mit dem 2ten Wert, also der 40 musst etwas experimentieren weil ich nicht weiß wie das Schaltverhalten von dem MOSFET ist. kann auch sein dass du die auf 100 stellen musst
  18.   x = 1;
  19.   }
  20. }
  21.  
  22. void blinken(int pause, int leistung){
  23.   for(int i = 0; i<=4; i++){
  24.     analogWrite(ledpin, 255/100*leistung);
  25.     delay(pause);
  26.     analogWrite(ledpin, 0);
  27.     delay(pause);
  28.   }
  29. }
  30.  
  31. void strobo(int pause){
  32.     for(int i = 0; i <= 66; i++){
  33.     analogWrite(ledpin, 255);
  34.     delay(pause);
  35.     analogWrite(ledpin, 0);
  36.     delay(pause);
  37.   }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement