logo

Arduino toiminnot

Toimintojen avulla ohjelmoija voi jakaa tietyn koodin eri osiin, ja jokainen osa suorittaa tietyn tehtävän. Toiminnot on luotu suorittamaan tehtävä useita kertoja ohjelmassa.

Funktio on eräänlainen toimintosarja, joka palauttaa koodialueen, josta sitä kutsutaan.

Jos esimerkiksi toistamme tehtävän useita kertoja koodissa, voimme käyttää samaa lausesarjaa joka kerta, kun tehtävä suoritetaan.

Funktioiden käytön edut

Tarkastellaan joitain funktioiden käytön etuja ohjelmoinnissa, jotka on lueteltu alla:

  • Se lisää koodin luettavuutta.
  • Se suunnittelee ja järjestää ohjelman.
  • Se vähentää virheiden mahdollisuutta.
  • Se tekee ohjelmasta kompaktin ja pienen.
  • Se välttää lauseiden tai koodien toiston.
  • Sen avulla voimme jakaa monimutkaisen koodin tai ohjelman yksinkertaisemmaksi.
  • Muokkaus helpottuu ohjelman funktioiden avulla.

Arduinolla on kaksi yhteistä toimintoa perustaa() ja loop(), joita kutsutaan automaattisesti taustalla. Suoritettava koodi kirjoitetaan näiden funktioiden sisään aaltosulkeisiin.

void setup() - Se sisältää koodin alkuosan, joka suoritetaan vain kerran. Sitä kutsutaan nimellä valmistelulohko .

void loop () - Se sisältää lausunnot, jotka suoritetaan toistuvasti. Sitä kutsutaan nimellä suorituslohko .

lataa autocad 2019 englanti mediafire

Mutta joskus meidän on kirjoitettava omat funktiomme.

Aloitetaan funktioiden kirjoittaminen.

Toimintoilmoitus

Menetelmä funktion ilmoittamiseen on lueteltu alla:

    Toiminnon palautustyyppi

Tarvitsemme funktiolle palautustyypin. Voimme esimerkiksi tallentaa funktion palautusarvon muuttujaan.

Voimme käyttää palautustyyppinä mitä tahansa tietotyyppiä, kuten float, char , jne.

    Toiminnon nimi

Se koostuu funktiolle määritetystä nimestä. Se edustaa funktion todellista osaa.

    Toimintoparametri

Se sisältää funktiolle välitetyt parametrit. Parametrit määritellään erikoismuuttujiksi, joita käytetään tietojen välittämiseen funktiolle.

Toimintoa on seurattava sulut ( ) ja puolipiste ;

Varsinaista funktiolle välitettyä dataa kutsutaan argumentiksi.

päivämäärä merkkijono java

Ymmärretään muutamalla esimerkillä.

Esimerkki 1:

Harkitse alla olevaa kuvaa:

jpa vs hibernate
Arduino toiminnot

Esimerkki 2: Tässä lisätään kaksi numeroa.

Harkitse alla olevaa koodia:

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

Samoin voimme suorittaa aritmeettisia operaatioita käyttämällä yllä olevaa konseptia.

Esimerkki 3:

Täällä luomme funktion, joka määrittää, onko luku parillinen vai pariton.

Harkitse alla olevaa koodia.

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

Lähtö:

Tulos näkyy alla:

Arduino toiminnot

ja niin edelleen...