Оформи код соответствующим тэгом
Помогите пожалуйста, нужно написать код, который с помощью одной кнопки управляет яркостью светодиода. Есть светодиод, который подключен в порт Д2, кнопка подключена в порт Д5. Нужно чтобы при нажатии кнопки светодиод загорался на 20% яркости, и с каждым нажатием увеличивал яркость на 20%, по достижении 100% нужно чтобы алгоритм работал в обратной последовательности (уменьшал яркость).
Начало кода:
boolean butt_flag = 0;
boolean butt;
int val = 0;
void setup()
{
pinMode(3, OUTPUT);
pinMode(5, INPUT_PULLUP); // сюда подключена кнопка
}
void loop() {
butt = !digitalRead(5); // считать текущее положение кнопки
if (butt == 1 && butt_flag == 0)
{
butt_flag = 1;
val++; // увеличиваем яркость
analogWrite(3, val);
}
}
Начало кода:
boolean butt_flag = 0;
boolean butt;
int val = 0;
void setup()
{
pinMode(3, OUTPUT);
pinMode(5, INPUT_PULLUP); // сюда подключена кнопка
}
void loop() {
butt = !digitalRead(5); // считать текущее положение кнопки
if (butt == 1 && butt_flag == 0)
{
butt_flag = 1;
val++; // увеличиваем яркость
analogWrite(3, val);
}
}
Изменено: