Page 88 - Теория кавитации
P. 88
Сурет 5 – ARDUINO UNO пиндері.
Енгізу-шығару байланыстары және интерфейстер.
Платформада 14 сандық пин (контактілер) шығарылды, олардың кез келгені ақпаратты
шығаруға де, енгізуге де жұмыс істей алады. Ол үшін бағдарламалар кодында арнайы
функциялар қолданылады:
pinMode()
pinMode функциясы контактінің жұмыс режимін тапсыру үшін қызмет етеді(ол шығу
немесе кіру режимі үшін жұмыс істей ме). Бұл функцияда біз одан әрі басқаруға болатын
контактінің нөмірі қойылады.
digitalRead()
Функциясы ағымдағы мәнді берілген контактіден оқиды – оның мәні болуы HIGH немесе
LOW болуы мүмкін.
digitalWrite()
Функция белгілі бір мәнді белгіленген контактіге жібереді – ол HIGH немесе LOW болуы
мүмкін.
Барлық қорытындылар бесвольтті логикаға ие, яғни 5В кернеу ретінде логикалық бірлікті
береді.
Әрбір платформа шығысы 20-50 кОм номиналы жүктеме резисторы бар және 40 мА дейін
жіберуі мүмкін, бірақ әдеті бойынша олардың бәрі өшіріледі.
Сондай-ақ, Arduino Uno байланыс алаңдарында түрлі сандық құрылғыларды қосудың
арнайы интерфейстері бар:
Аналогты кіру: A0, A1, A2, A3, A4, A5 контактілері.
Arduino Uno өзінің платформасында әрбір кіріске 10 Бит рұқсаты бар 6 аналогтық кіріс
бар. Бұл рұқсат бізге келетін сигнал 0-ден 1024-ке дейінгі шартты мәндер ауқымында цифрлауға
болатынын білдіреді.
analogRead() функциясымен контактілер мәндерін оқуға болады, ал мәндерін тасымалдау
–analogWrite() функциясымен жүзеге асырылады.
Arduino Uno бесвольтті логикаға ие болғандықтан, мәні 0-ден 5 Вольтқа дейінгі
диапазонда болады, бірақ analogReference() функциясының көмегімен жоғарғы шегін өзгертуге
болады.
Ретті uart интерфейс: 0 (rx) және 1 (tx) контактілері.
Бұл қорытындылар UART хаттамасы бойынша деректер алмасу үшін пайдаланылады. RX
контактісі деректерді алу үшін, ал TX контактісі оларды жіберу үшін қолданылады. Бұл
87