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

Материал из Онлайн справочника
Перейти к навигации Перейти к поиску

{{#setlogo:ArduinoCommunityLogo.png}}

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


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

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

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

Синтаксис

Robot.analogWrite(port, value)

Параметры

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

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

Ничего.

Пример

 1 #include <ArduinoRobot.h>
 2 
 3 void setup(){
 4   Robot.begin();
 5   Serial.begin(9600);
 6 }
 7 
 8 void loop(){
 9   for(int x=0;x<256;x++){
10   Robot.analogWrite(TKD4, x); // увеличиваем яркость светодиода на TKD4
11   delay(20);
12   }
13 }
LottieLemon figure ref top.png

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

См.также

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

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