For-Schleife die verzögert zählen soll


hallo zusammen,

also ich versuche gerade mittels einer for-schleife den pwm-wert zeitlich zu erhöhen. dies geschieht bisher mit einer delay-funktion. problematisch ist dabei leider, wie wahrscheinlich jeder weiß, dass damit mein programm angehalten wird, nicht der fall sein dürfte. hat mir jemand einen rat wie ich das ändern könnt.
um einen startpunkt zu bekommen, habe ich mir mal eine "vereinfachte uhr" programmiert. diese ist nur zum testen programmiert worden und soll später durch einen anderen "startgeber" ersetzt werden.

code: [select]


#include <liquidcrystal.h>
liquidcrystal lcd(12, 11, 5, 4, 3, 2);

const int starttaster = 7;
const int lampe = 10;

void setup()
{
  pinmode(starttaster, input);
  pinmode(lampe, output);
}

int minute0 = 5;
int minute1 = 5;
int stunde0 = 9;
int stunde1 = 0;

void loop()
{
if(starttaster)
  {
    delay(1000); //verkürzte zeit, da es sonst zu lange dauert => theor. 60000ms für 1 min
    minute0 ++;
   
    if(minute0 > 9)
    {
      minute1 ++;
      minute0 = 0;
    }
   
    if(minute1 > 5)
    {
      stunde0 ++;
      minute1 = 0;
    }
   
    if(stunde0 > 9)
    {
      stunde1 ++;
      stunde0 = 0;
    }
   
    if(stunde1 == 2 && stunde0 > 3)
    {
      stunde0 = 0;
      stunde1 = 0;
    }
    lcd.setcursor(1,0); lcd.print(stunde1);
    lcd.setcursor(2,0); lcd.print(stunde0);
    lcd.setcursor(3,0); lcd.print( ":" );
    lcd.setcursor(4,0); lcd.print(minute1);
    lcd.setcursor(5,0); lcd.print(minute0);
  }
 
  if(stunde1 == 1 && stunde0 == 0)
  {
    unsigned long startzeit = millis();
   
    for(int = 0; < 255; i++)
    {
      analogwrite(lampe, i);
      delay(100);
    }
  }
}

nun, für zeitlich abhängige vorgänge bietet sich immer die verwendung von millis() an.


Arduino Forum > International > Deutsch (Moderator: uwefed) > For-Schleife die verzögert zählen soll


arduino

Comments

Popular posts from this blog

Connecting Raspberry Pi 2 to P10(1R)-V706 LED Dot Matrix - Raspberry Pi Forums

TypeError: <unknown> is not a numpy array - Raspberry Pi Forums

datso and removing imagetitle - Joomla! Forum - community, help and support