Упростить скрипт

Выполнен
Заказ
4846155
Раздел
Работа с текстом
Предмет
Другое
Тип работы
Антиплагиат
70% eTXT
Срок сдачи
1 Июн 2022 в 22:00
Цена
0 ₽
Блокировка
10 дней
Размещен
29 Мая 2022 в 12:40
Просмотров
35
Описание работы
Упростить скрипт без одномерного массива
#define red 3
#define blue 2
#define green 1
#define buttonRed 7
#define buttonBlue 6
#define buttonGreen 5
byte n[3]= {0, 128, 255};
int r = 0;
int g = 0;
int b = 0;
void setup()
{
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(green, OUTPUT);
pinMode(buttonRed, INPUT);
pinMode(buttonBlue, INPUT);
pinMode(buttonGreen, INPUT);
}
void loop()
{
if (digitalRead(buttonRed) == HIGH)
{
analogWrite(red,n[r]);
r+=1;
if (r > 2)
r = 0;
delay(300);
}
if (digitalRead(buttonGreen) == HIGH)
{
analogWrite(green,n[g]);
g+=1;
if (g > 2)
g = 0;
delay(300);
}
if (digitalRead(buttonBlue) == HIGH)
{
analogWrite(blue,n[b]);
b+=1;
if (b > 2)
b = 0;
delay(300);
}
}
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
3 дня 2 часа 20 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир