Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.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