UA RU
Мобільна версія Гарантійні умови Співпраця
Зворотний зв'язок Мапа сайту
0 0
Графік роботи магазину:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 19.00
Нд: вихідний
Каталог
Напиши статтю і отримай знижку!

Порты ввода/вывода на "Arduino"

2016-06-16

Всі статті →

Назарчик Дядюн

На любой микросхеме есть выводы или ножки, тут как Вам будет угодно. Часть из них являются питанием кристалла, другая часть различными интерфейсами (UART, COM, USB), а еще одна часть из них является портами ввода/вывода микросхемы. Сегодня я немного расскажу про порты ввода/вывода на Arduino, или как Вам более знакомо - цифровые и аналоговые пины. Как Вы знаете, на платформе Arduino их разделяют на 2 основных типа: Цифровые иАналоговые. Их основное отличие в считывании состояния порта, а так же установке логического уровня на нем. Сцифрового порта мы можем считать 0 или 1, что соответствует LOW или HIGH соответственно. Поэтому в программе так и пишем:

if(digitalRead(10) == HIGH);
{
 
}
 Что значит: если уровень порта высокий то есть равен 1, то...
 
Аналоговый порт в этом плане намного точнее!
Сделав функцию analogRead(); мы можем получить состояние порта от 0 до 1023!
Простой пример использования в программе:
if(analogRead(A2) > 500 && analogRead(A2) < 800)
{
 
}
Этот кусочек кода проверяет состояние порта А2 и если значение больше за 500, но при этом меньше за 800, то...
 
В плане вывода разницы у портов практически нет, кроме одной особенности у цифровых портов - некоторые имеют PWM или ШИМ модуляцию.
Давайте поподробнее рассмотрим вывод каждого типа:
Аналоговый порт может работать как цифровой, то есть давать на ножку микроконтроллера 0 или 1, или же LOW или HIGH.
Цифровой имеет то же свойство + умеет орудовать PWM портами. с помощью функции analogWrite(9, 123); 
Где 9 - это номер порта, который нужно установить как выход.
123 - значение от 0 до 255, которое будет установлено на порт.
Как Вы поняли, Мы можем точно управлять состоянием вывода микросхемы.
 
Надеюсь я понятно рассказал про функции и возможности портов на Arduino.
С Вами был Я, Назар, спасибо за внимание, до скорой встречи!

Ваша оцінка статті:

Відмінно
Добре
Задовільно
Погано
Дуже погано

Загальна оцінка:

Оцінка "Порты ввода/вывода на "Arduino""
5 з 5
зроблена на основі 2 оцінок 2 клієнтських відгуків.

Дякуємо Вам за звернення! Ваш відгук з'явиться після модерації адміністратором.
аноним
06.05.2020 13:48:56
крутая статья
Игорь
17.12.2017 14:04:26
Полезная статья
оплата картами Visa і MasterCard