может ли указанный пин использоватся как шим

Vладимир
Offline
Зарегистрирован: 27.01.2015

Всем привет.

народ подскажите есть ли возможность узнать является ли указанный пин шим выходом 

кроме как написать свою проверку 

может есть готовая функция апаратно не зависимая

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Обычно аппаратный ШИМ на пинах 3, 5, 6, 9, 10, 11. Зависит от установленого микроконтроллера на плате.

Можете прочитать в описании интересующих плат - http://arduino.ru/Hardware

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012
void setup() {
  // put your setup code here, to run once:
  Serial.begin(57600);
}

void loop() {
  // put your main code here, to run repeatedly:
  for(uint8_t i = 0; i < NUM_DIGITAL_PINS; ++i)
  {
    Serial.print("Pin ");
    Serial.print(i);
    Serial.print(" ");
    Serial.println((NOT_ON_TIMER != digitalPinToTimer(i) ? "PWM" : "-"));
  }
  delay(2000);
}

// Вывод в монитор для Леонардо
Pin 0 -
Pin 1 -
Pin 2 -
Pin 3 PWM
Pin 4 -
Pin 5 PWM
Pin 6 PWM
Pin 7 -
Pin 8 -
Pin 9 PWM
Pin 10 PWM
Pin 11 PWM
Pin 12 -
Pin 13 PWM
Pin 14 -
Pin 15 -
Pin 16 -
Pin 17 -
Pin 18 -
Pin 19 -
Pin 20 -
Pin 21 -
Pin 22 -
Pin 23 -
Pin 24 -
Pin 25 -
Pin 26 -
Pin 27 -
Pin 28 -
Pin 29 -

 

Vладимир
Offline
Зарегистрирован: 27.01.2015

kisoft ,спасибо , то что нужно.