Arduino:Библиотеки/Robot/Класс Robot/analogWrite(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
м (Замена текста — «<references />» на «<references /> {{Навигационная таблица/Arduino библиотеки}}»)
 
Нет описания правки
Строка 1: Строка 1:
{{#setlogo:ArduinoCommunityLogo.png}}
 
{{Arduino панель перехода}}
{{Arduino панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
Строка 61: Строка 61:
<references />
<references />


{{Навигационная таблица/Arduino библиотеки}}
 
[[Категория:Библиотека Robot]]
[[Категория:Библиотека Robot]]
[[Категория:Robot]]
[[Категория:Robot]]
[[Категория:Функция]]
[[Категория:Функция]]

Версия от 11:14, 8 июля 2023

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


Функция 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()

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