Покретање програмског кода заснованог на условима је фундаментални део развоја. То је такође одличан начин да уђете у Ардуино програмирање.

Постоји много основних команди које се налазе у савременим програмским језицима. Наредбе Иф-елсе су једне од најчешћих које ћете наћи, а појављују се у једноставним и сложеним апликацијама.

Али како користити иф-елсе изјаву са Ардуином?

Које програмске језике користи Ардуинос?

Већина Ардуино програмирања укључује Ардуино ИДЕ. Али који програмски језик Ардуинос користи? Компајлер ради са прилагођеном верзијом Ц++ која се зове Ардуино програмски језик. Иако има додатне библиотеке класа и основне карактеристике, овај језик користи исту синтаксу за стандардне команде као што су иф-елсе изјаве.

Можете користити друге компајлере за отпремање скрипти на другим језицима, као што је Питхон, на ваш Ардуино. То је случај са многим микроконтролерима, а има их много програмски језици микроконтролера доступно данас.

Како изјава иф-елсе функционише на Ардуину?

Ако искази раде тако што покрећу код само када су одређени услови тачни. Можете додати блок елсе у иф наредбу; покренуће се ако првобитни услов није испуњен.

instagram viewer

Како написати иф-елсе изјаву на Ардуину

Ардуино иф-елсе изјаве користе Ц++ синтаксу, што их чини невероватно лаким за писање. Ова синтакса је слична, ако не и идентична, синтакси многих других језика.

Следећи иф-елсе исказ тестира да ли је стварност нетакнута провером да је један једнак један.

празнинапетља(){
ако (1 == 1) {
Сериал.принтлн("Без бриге!");
} друго {
Сериал.принтлн("Ух Ох.");
}
}

Као што се и очекивало, један је увек једнак један, а то значи да је услов ако увек испуњен, штампајући умирујућу поруку. Међутим, ако се стварност прекрши и математика се не поклопи, изјава елсе би покренула и одштампала упозорење.

Како користити више услова са Ардуино иф-елсе изјавама

Иф-елсе изјаве могу имати више услова за тестирање пре него што се покрену. Можете описати однос између таквих услова користећи И и ОР операторе. Ова иф-елсе изјава проверава интегритет стварности док такође проверава да ли је логичка променљива постављена на труе.

боол Променљива = истина;

празнинапетља(){
ако (1 == 1 && Променљива == истина) {
Сериал.принтлн("Без бриге!");
} друго {
Сериал.принтлн("Ух Ох.");
}
}

Овај пример користи АНД (&&) оператор што значи да ће се наредба иф покренути само ако су оба услова тачна.

боол Променљива = истина;

празнинапетља(){
ако (1 == 1 || Променљива == истина) {
Сериал.принтлн("Без бриге!");
} друго {
Сериал.принтлн("Ух Ох.");
}
}

Ако замените ово за ОР (||) оператор, иф наредба ће покренути ако су један или оба услова тачна.

Како додати услове за праћење помоћу Ардуино елсе-иф изјава

Као последња фаза на путу вашег иф-елсе изјаве, време је да додате неке пратеће услове. То можете учинити тако што ћете наредбу елсе претворити у наредбу елсе-иф:

боол Променљива = истина;

празнинапетља(){
ако (1 == 1) {
Сериал.принтлн("Без бриге!");
} другоако (Променљива == истина) {
Сериал.принтлн("Ух Ох.");
}
}

Слично као и претходне изјаве, наредба маин иф покреће ако је један једнак један. Ако то није случај, наредба елсе ће се покренути само ако је боол променљива постављена на труе.

За шта можете користити иф-елсе изјаве?

Иф-елсе искази су широко распрострањени у програмирању. Они нуде једноставан начин за додавање условне логике вашем Ардуино коду, што их чини корисним за велики број задатака. Међутим, ова врста команде се не налази само у Ардуино програмском језику; скоро сваки савремени програмски језик садржи наредбе иф и иф-елсе.

Ардуино прекидач…случај: Алтернатива иф-елсе изјавама

Иако су иф-елсе изјаве одличне, оне нису увек најбољи избор за сваку операцију. Ако само треба да проверите вредност променљиве и у складу са тим код окидача, наредба свитцх...цасе је ефикаснији начин да се постигне овај циљ.

инт Променљива = 1;

празнинапетља(){
прекидач (Променљива) {
случај1:
Сериал.принтлн("То је један!");
пауза;

случај2:
Сериал.принтлн("Два је!");
пауза;

случај3:
Сериал.принтлн("Три је!");
пауза;

Уобичајено:
Сериал.принтлн("То је број!");
пауза;
}
}

Ова наредба свитцх проверава вредност целобројне променљиве, дајући различите резултате ако је број 1, 2 или 3. Такође постоји подразумевани случај који ће се покренути ако се ниједан други не покрене, слично као и други део иф наредбе.

Научите основе Ардуино кодирања

Учење како да користите иф-елсе изјаве у вашем Ардуино коду је велики корак ка томе да постанете Ардуино мајстор, али има још много тога да се научи. Док и фор петље, логички оператори и широк спектар других основа помоћи ће вам да још више гурнете свој Ардуино код.