Advertisement
Makerino

Strobo v1.1

May 22nd, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.18 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,30);          //Die erste Zahl ist wie lange die LEDs an sind und die zweite Zahl bedeutet wie lange die bis die nächste seqenz losgeht
  13.   delay(500);
  14.   x = 1;
  15.   }
  16.   while(x==1){
  17.   blinken2();     //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 blinken2(){
  32.  
  33.     analogWrite(ledpin, 20);
  34.     delay(100);
  35.     analogWrite(ledpin, 0);
  36.     delay(1000);
  37.  
  38. }
  39.  
  40. void strobo(int pause1, int pause2){
  41.     for(int i = 0; i <= 66; i++){
  42.     analogWrite(ledpin, 255);
  43.     delay(pause1);
  44.     analogWrite(ledpin, 0);
  45.     delay(pause2);
  46.   }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement