/* STM32 Blue Pill project using the STM32 Arduino Core (stm32duino) */
#define LED PB9
void setup() {
pinMode(LED, OUTPUT); // инициализируем наш контакт как выход
}
void loop()
{
// создаем цикл, где яркость (brightness) изначально равна 0, и с каждым шагом увеличивается на 1 единицу
for (int brightness = 0; brightness < 255; brightness ++) {
// записываем значение в переменную
analogWrite(LED, brightness);
// создаем задержку 5 миллисекунд, для корректной работы
delay(5);
}
// теперь производим уменьшение значения переменной (уменьшаем яркость)
for (int brightness = 255; brightness >= 0; brightness --) {
analogWrite(LED, brightness);
// создаем задержку 5 миллисекунд, для корректной работы
delay(5);
}
}
Loading
stm32-bluepill
stm32-bluepill