Константи, хардуерна платформа Ардуино

Константи на езика Arduino посочени някои предварително зададени стойности. Те ви позволяват да се направи кода на програмата лесна за четене. Константи са разделени в три групи:

логически константи

Езикът на Ардуино, има две константи, за да представляват логическите стойности истина и лъжа: истина и лъжа.

фалшиво се дефинира като 0, логически израз.

Обикновено се казва, че истината - тя е една, тя е вярна, но също така вярно е, че за всяка стойност на цяло число, различно от 0 важи и в логически израз. Te -1, -2 и -200 е също така, в логически израз.

Имайте предвид, че истина и лъжа са написани с малки букви, за разлика от високи, ниски, вход и изход.

Задаване на стойност на вход / изход, високо и ниско

Само две стойности за четене или писане на цифров вход порт / изход: високо и ниско.

HIGH може да означава няколко различни начина в зависимост от настройката режим пристанище като вход или изход. Когато входно / изходен порт инсталиран в режима за въвеждане с помощта на функцията pinMode. и прочетете функция digitalRead. микроконтролер ще се върне с висока стойност на напрежението в 3V или по-висока от определената пристанището.

Също така, на пристанището може да се настрои, като функция на pinMode на входа, и го поставете на висока стойност функция digitalWrite. Той се свързва с порт вътрешен гостилница резистор е 20K, което ще получите постоянна висока стойност, когато четете този порт, освен ако стойността е намалена до ниски нива на външен схема, свързана с този порт.

Когато входно / изходен порт конфигурирани като функция pinMode мощност, и се очаква да HIGH функция digitalWrite, на пристанището ще бъде постоянно напрежение 5V. От този порт може да се захранва LED, който е свързан през резистор към земята или към друг порт конфигуриран като продукция и настроен на ниска.

Ниска стойност също е различно за INPUT и OUTPUT режим. Когато пристанището е конфигуриран като вход, и прочетете функции digitalRead, микроконтролер връща LOW, когато напрежението на пристанището е по-малка или равна на 2B.

Ако портът е настроен на OUTPUT и LOW, напрежението на изхода пристанището е 0 волта. Този порт може да бъде свързан като товар на земята, както е описано по-горе в Пример светодиоди.

Порт референтен режим вход / изход, вход и изход

Цифрови пристанищата на влизане / излизане могат да бъдат настроени в режим на работа като вход или изход: вход или изход. Монтаж се извършва pinMode () функция.

Ардуино портове монтирани в режима на въвеждане са в състояние на висок импеданс. Това означава, че входния порт осигурява твърде малко натоварване на веригата, в която е включена. Еквивалентната вътрешното съпротивление ще мегом резистор 100, свързан с чип. По този начин, да се преведат на входния порт от едно състояние в друго, изисква малко текущата стойност. Това позволява използването на пристанищни щифтове за свързване на различни сензори, но не и храна.

Порт настроен в режим на изход - OUTPUT, че е в състояние на ниско ниво на съпротивление. Това може да премине през доста голям ток 40 тА, достатъчен за захранване на външна верига, като например LED. В това състояние, пристанището може да бъде повреден в земно и 5V захранване. Текущ от микроконтролер пристанище не е достатъчно за захранването на двигателите и задвижващи механизми директно.

Вижте също