Главная » Статьи » Роботы и автоматика

Работа с GPIO на микроконтроллерах
GPIO (General Purpose Input/Output) — универсальные пины микроконтроллеров для управления устройствами (например, светодиодами, кнопками, датчиками) и обмена данными.
 

Основные режимы работы GPIO

  1. Input (вход): Чтение сигналов от кнопок или датчиков.
  2. Output (выход): Управление устройствами, такими как светодиоды.
  3. Pull-up/Pull-down: Использование встроенных резисторов для предотвращения "плавающих" сигналов.

Примеры использования

Управление светодиодом

Цель: Светодиод мигает с интервалом 1 секунда.
const int ledPin = 13;

 
void setup() {
  pinMode(ledPin, OUTPUT);
}

 
void loop() {
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);
}
 

Чтение кнопки

Цель: Включение светодиода при нажатии кнопки.
const int buttonPin = 2, ledPin = 13;

 
void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
}

 
void loop() {
  if (digitalRead(buttonPin) == LOW) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
}
 

Советы

  • Используйте подтягивающие резисторы для стабилизации сигналов.
  • Проверяйте подключение схемы перед загрузкой кода.
  • Начинайте с простых примеров и усложняйте проект поэтапно.

Работа с GPIO позволяет взаимодействовать с внешними устройствами, реализуя простые и сложные проекты. Начните с основ и экспериментируйте!
 


Категория: Роботы и автоматика | Добавил: ADMIN (02.01.2025)
Просмотров: 27 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]