logo

Arduino funktioner

Funktionerna tillåter en programmerare att dela upp en specifik kod i olika sektioner, och varje sektion utför en viss uppgift. Funktionerna skapas för att utföra en uppgift flera gånger i ett program.

Funktionen är en typ av procedur som returnerar det kodområde från vilket den anropas.

Till exempel, för att upprepa en uppgift flera gånger i kod, kan vi använda samma uppsättning satser varje gång uppgiften utförs.

Fördelar med att använda funktioner

Låt oss diskutera några fördelar med att använda funktioner i programmering, som listas nedan:

  • Det ökar kodens läsbarhet.
  • Den utformar och organiserar programmet.
  • Det minskar risken för fel.
  • Det gör programmet kompakt och litet.
  • Det undviker upprepning av uppsättningen av påståenden eller koder.
  • Det låter oss dela upp en komplex kod eller ett program i en enklare.
  • Modifieringen blir enklare med hjälp av funktioner i ett program.

Arduino har två gemensamma funktioner uppstart() och slinga(), som anropas automatiskt i bakgrunden. Koden som ska köras skrivs inuti de lockiga klammerparenteserna inom dessa funktioner.

void setup() - Den inkluderar den första delen av koden, som endast exekveras en gång. Det kallas som förberedelseblock .

void loop() – Det inkluderar uttalandena, som utförs upprepade gånger. Det kallas för exekveringsblock .

datorarbete

Men ibland måste vi skriva våra egna funktioner.

Låt oss börja skriva funktionerna.

Funktionsdeklaration

Metoden för att deklarera en funktion listas nedan:

    Funktion returtyp

Vi behöver en returtyp för en funktion. Till exempel kan vi lagra returvärdet för en funktion i en variabel.

Vi kan använda vilken datatyp som helst som returtyp, som t.ex flyta, röding , etc.

    Funktionsnamn

Den består av ett namn som anges för funktionen. Den representerar funktionens verkliga kropp.

    Funktionsparameter

Den inkluderar parametrarna som skickas till funktionen. Parametrarna definieras som de speciella variablerna, som används för att skicka data till en funktion.

Funktionen måste följas av parenteser ( ) och den semikolon ;

Den faktiska data som skickas till funktionen benämns som ett argument.

påskägg i Android

Låt oss förstå med några exempel.

Exempel 1:

Tänk på bilden nedan:

Arduino funktioner

Exempel 2: Här lägger vi till två siffror.

Tänk på koden nedan:

 void setup() { Serial.begin(9600); } void loop() { int a = 5; // initialization of values to the variables a and b int b = 4; int c; c = myAddfunction(a, b); // c will now contains the value 9 Serial.println(c); // to print the resulted value delay(1000); // time delay of 1 second or 1000 milliseconds } int myAddfunction(int i, int j) { int sum; sum = i + j; return sum; } 

På liknande sätt kan vi utföra aritmetiska operationer med hjälp av ovanstående koncept.

Exempel 3:

Här kommer vi att skapa en funktion som avgör om ett tal är jämnt eller udda.

Tänk på koden nedan.

java indexof
 int a= 0; int b; void setup() { Serial.begin(9600); } void loop() { b = Evenfunction(a); // we can store the function return value in variable b Serial.print(a); Serial.print(' : '); // to separate even or odd text if (b==1) { Serial.println( ' Number is even'); } else { Serial.println('Number is odd'); } a++; // the function will increment and will again run delay(1000); } int Evenfunction(int d) { if (d% 2==0) { return 1; } else { return 0; } } 

Produktion:

Utgången visas nedan:

Arduino funktioner

och så vidare...