Mikä on mitätön asetus? Mitä minun pitäisi laittaa siihen?

Tyhjä asetus on funktio, joka kirjoitetaan ohjelman alkuun, muuttujien alustuksen ja tyhjän silmukan väliin. Void setup sisältää komponenttien alustamisen Arduino-levyn tuloksi tai lähdöksi ja sarjamonitorin alustamisen, jota käytetään loppuohjelmassa.

Void setup on funktio, joka suoritetaan vain kerran ohjelman alussa.

void setup(){
// koodisi
}
Point d'exclamation

Älä koskaan unohda mitätöintiä!

Tyhjän tilan asetustoiminto on pakollinen kaikissa Arduino-ohjelmissasi, vaikka niihin ei olisi kirjoitettu mitään. Void setup -funktio on pakollinen kaikissa Arduino-ohjelmissasi, vaikka niihin ei kirjoitettaisikaan mitään. Sen käyttämättä jättäminen aiheuttaa virheen.

Mitä tähän toimintoon voidaan sisällyttää?

Sitä käytetään arvon antamiseen muuttujalle, komponentin liittämiseen nastan kanssa ja kirjaston tai sarjamonitorin alustamiseen.

Tässä on esimerkki siitä, mitä voit laittaa void-asetukseen :

void setup(){
  Serial.begin(9600); // Alustaa sarjamonitorin 9600 bit/s tai baudin nopeudella.
  Serial.println(”Dekoodaus”); // Kirjoittaa viestin sarjamonitoriin ohjelman alkaessa ja ohjelman päätyttyä.
  pinMode(2, OUTPUT); // Alustaa nastan 2 lähtöön.
  pinMode(5, INPUT) // Alustaa nastan 5 tuloksi.
  pinMode(LED, OUTPUT) // Alustaa lähtö-LED:in.
}

 

Esimerkissä on useita toimintoja, jotka kuvaamme yksityiskohtaisesti:

  • Serial.begin(9600) : Käytetään alustamaan sarjamonitori, jota aiomme käyttää tietojen näyttämiseen.
  • Serial.println(”Dekoodaus”): Käytetään näyttämään sarjamonitorissa viesti, joka näytetään vain kerran.
  • pinMode(2,OUTPUT): Käytetään alustamaan lähtöpinni komponentin ohjaamista varten.
  • pinMode(3,INPUT): Asettaa tulotapin vastaanottamaan arvoja, kuten painikkeen tilan.
  • pinMode(LED,OUTPUT): Käytetään lähtö-LEDin alustamiseen. Tätä varten sinun on huolellisesti ilmoitettava LED-muuttuja ja sen tappi ( int LED=5;) ennen setup voidia.

Etuna void setup ()

Saatat kysyä, mutta mitä hyötyä tyhjästä asetuksesta on, kun ohjelman ydin on tyhjässä silmukassa?

Silmukan void etu on, että se suoritetaan vain kerran ohjelman alussa. Näin voit alustaa muuttujat tai sarjamonitorin.

Tässä on joitakin ideoita ohjeista, joita voit kirjoittaa siihen:

  • Setup voidia käytetään kirjoittamaan viesti sarjamonitoriin ilman, että se toistuu, esimerkiksi ”Initialise program”.
  • Tyhjää asetusta käytetään komponentin kytkemiseen päälle ohjelman alussa, kuten punaisen LEDin kytkemiseen päälle, jos olet tekemässä kassakaappia, tai servomoottorin asettamiseen alkuasentoonsa ennen ohjelman alkua.