Arduino:Библиотеки/Robot/Класс Robot/analogWrite()

Материал из Онлайн справочника
Версия от 12:25, 8 июля 2023; EducationBot (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция analogWrite()[1]

Записывает аналоговое значение на указанный порт Arduino Robot. Значение записывается как ШИМ. Arduino Robot оснащен 8-битный широтно-импульсным модулятором, который позволяет работать с 256 разными значениями.

Эта функция работает только с портом TKD4, находящимся на контрольной плате. На контактах от TK0 до TK7 его использовать нельзя.

Синтаксис

Robot.analogWrite(port, value)

Параметры

port  порт, на который нужно сделать запись. Допустимо только значение TKD4
value  значение, которое нужно записать. Допустимые значения: от «0» до «255»

Что возвращает

Ничего.

Пример

#include <ArduinoRobot.h>

void setup(){
  Robot.begin();
  Serial.begin(9600);
}

void loop(){
  for(int x=0;x<256;x++){
  Robot.analogWrite(TKD4, x); // увеличиваем яркость светодиода на TKD4
  delay(20);
  }
}

Контрольная плата

См.также

  1. digitalRead()
  2. digitalWrite()
  3. analogRead()

Внешние ссылки