logo

Funcions Arduino

Les funcions permeten a un programador dividir un codi específic en diverses seccions, i cada secció realitza una tasca determinada. Les funcions es creen per realitzar una tasca diverses vegades en un programa.

La funció és un tipus de procediment que retorna l'àrea de codi des de la qual es crida.

Per exemple, per repetir una tasca diverses vegades en codi, podem utilitzar el mateix conjunt d'instruccions cada vegada que es realitza la tasca.

Avantatges d'utilitzar Funcions

Parlem d'alguns avantatges d'utilitzar funcions a la programació, que s'enumeren a continuació:

  • Augmenta la llegibilitat del codi.
  • Concep i organitza el programa.
  • Redueix les possibilitats d'error.
  • Fa que el programa sigui compacte i petit.
  • Evita la repetició del conjunt d'enunciats o codis.
  • Ens permet dividir un codi o programa complex en un de més senzill.
  • La modificació es fa més fàcil amb l'ajuda de les funcions d'un programa.

L'Arduino té dues funcions comunes configuració () i bucle(), que es criden automàticament en segon pla. El codi a executar s'escriu dins de les claus dins d'aquestes funcions.

format de cadena java

void setup () - Inclou la part inicial del codi, que només s'executa una vegada. S'anomena com el bloc de preparació .

bucle buit () - Inclou les declaracions, que s'executen repetidament. Es diu el bloc d'execució .

Però de vegades, hem d'escriure les nostres pròpies funcions.

Comencem a escriure les funcions.

llista java buida

Declaració de funció

El mètode per declarar una funció es mostra a continuació:

    Tipus de retorn de funció

Necessitem un tipus de retorn per a una funció. Per exemple, podem emmagatzemar el valor de retorn d'una funció en una variable.

Podem utilitzar qualsevol tipus de dades com a tipus de retorn, com ara flotar, char , etc.

llista c#
    Nom de la funció

Consisteix en un nom especificat a la funció. Representa el cos real de la funció.

    Paràmetre de funció

Inclou els paràmetres passats a la funció. Els paràmetres es defineixen com les variables especials, que s'utilitzen per passar dades a una funció.

La funció s'ha de seguir parèntesis ( ) i la punt i coma;

Les dades reals passades a la funció s'anomena argument.

Entenem-ho amb alguns exemples.

Exemple 1:

Considereu la imatge següent:

travessa d'arbres
Funcions Arduino

Exemple 2: Aquí sumarem dos nombres.

Considereu el codi següent:

 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; } 

De la mateixa manera, podem realitzar operacions aritmètiques utilitzant el concepte anterior.

Exemple 3:

Aquí, crearem una funció que determina si un nombre és parell o senar.

Considereu el codi següent.

expressió regular en java
 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; } } 

Sortida:

La sortida es mostra a continuació:

Funcions Arduino

etcètera...