// Имена для пинов светодиода и потенциометра (англ potentiometr или "pot")
#define LED_PIN P0_0
#define POT_PIN P1_5

// функция настройки запускается один раз при нажатии кнопки reset или подаче питания на плату
void setup() {
  // Установим пин светодиода как выход
  pinMode(LED_PIN, OUTPUT);
}

// функция цикла выполняется снова и снова бесконечно
void loop() {
  // Переменные для хранения значения потенциометра и яркости светодиода
  int rotation, brightness;

  /*
   * Считываем в rotation напряжение с потенциометра:
   * микроконтроллер выдаст число от 0 до 1023
   * пропорциональное углу поворота ручки.
   */
  rotation = analogRead(POT_PIN);

  /*
   * В brightness записывается полученное ранее значение rotation
   * деленное на 4. Поскольку в переменных типа int хранятся целые
   * значения, дробная часть от деления будет отброшена.
   * В итоге мы получим целое число от 0 до 255.
   */
  brightness = rotation / 4;

  // Итоговое напряжение подается на светодиод.
  analogWrite(LED_PIN, brightness);
}




