Wegweiser

Titelseite

Gabi

Haus

Elektronik

Mobil

Schweden

Imperium

Dies & Das

Equipment

Projekte

Arduino

Leiterplatten

Barbie

Murmeln

Titelseite

Gabi

Haus

Bernd

Mobil

Schweden

Imperium

Dies & Das

Elektronik / Arduino / Wissenswertes / void() vs. int()

Die Situation:

Was verwenden für ein Unterprogramm ?  Früher, bei BASIC, war das einfach, GOSUB xxx. In der von der Arduino-IDE verwendeten Sprache C kann gewählt werden zwischen void() und int(). Wann was zum Einsatz kommen soll ?  Entscheiden Sie selbst. Aber bitte auf die feinen Unterschiede achten.

 

int A;
int X;
int LED=13;
//++++++++++++++++++++++++++++
void setup() 
{
    pinMode(LED,OUTPUT);
}
//++++++++++++++++++++++++++++
void loop() 
{
    BLINKEN_VOID(3);
    delay(1000);
    X=5;
    BLINKEN_INT();
    delay(1000);    
}
//++++++++++++++++++++++++++++
void BLINKEN_VOID(int Z)
{
    for(A=1;A<Z+1;A++)
    {
        digitalWrite(LED,HIGH);
        delay(100);
        digitalWrite(LED,LOW);
        delay(100);
    }
}
//++++++++++++++++++++++++++++
int BLINKEN_INT()
{
    for(A=1;A<X+1;A++)
    {
        digitalWrite(LED,HIGH);
        delay(200);
        digitalWrite(LED,LOW);
        delay(200);
    }
    return A;
}