Предмет: Информатика, автор: dennibrasco15

Створіть новий проект у Tinkercad Circuits. Додайте плату Arduino Uno i підключіть 5 або більше світлодіодів, кнопку та LCD-дисплей. Запрограмуйте кілька режимів для світ- лодіодів:

1) світлодіоди блимають у випадковому порядку;

2) світлодіоди включаються послідовно, один за одним; 3) світлодіоди повільно включаються, а потім гаснуть.

Запрограмуйте кнопку, щоб при натисканні на неї міняв- ся режим миготіння світлодіодів. Придумайте оригінальну назву для кожного з режимів і виводьте її на LCD-дисплей. Тобто користувач натискає на кнопку, змінюється режим, на LCD-дисплеї з'являється назва режиму


artemckeletonsans: file:///C:/Users/ARTEM/Pictures/Saved%20Pictures/Screenshot_5.png
artemckeletonsans: #include

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int mode = 1;
int led_pins[] = {6, 7, 8, 9, 10};
int num_leds = 5;
int button_pin = 0;
void setup() {
pinMode(button_pin, INPUT_PULLUP);
lcd.begin(16, 2);
lcd.print("LED Modes:");
}
void loop() {
switch (mode) {
case 1:
randomMode();

break;
case 2:
sequentialMode();
break;
case 3:
fadeMode();
break;
}
checkButton();
}
void randomMode() {
artemckeletonsans: for (int i = 0; i < 10; i++) {
int led = random(num_leds);
digitalWrite(led_pins[led], HIGH);
delay(100);
digitalWrite(led_pins[led], LOW);
delay(100);
}
}
void sequentialMode() {
for (int i = 0; i < num_leds; i++) {
digitalWrite(led_pins[i], HIGH);
delay(100);
}
delay(500);
for (int i = 0; i < num_leds; i++) {
digitalWrite(led_pins[i], LOW);
delay(100);
}
delay(500);
}
artemckeletonsans: void fadeMode() {
for (int i = 0; i < 255; i++) {
for (int j = 0; j < num_leds; j++) {
analogWrite(led_pins[j], i);
}
delay(10);
}
for (int i = 255; i >= 0; i--) {
for (int j = 0; j < num_leds; j++) {
analogWrite(led_pins[j], i);
}
delay(10)
artemckeletonsans: }
}
void checkButton() {
if (digitalRead(button_pin) == LOW) {
mode++;
if (mode > 3) {
mode = 1;
}
lcd.clear();
switch (mode) {
case 1:
lcd.print("Random Mode");
break;
case 2:
lcd.print("Sequential Mode");
break;
case 3:
lcd.print("Fade Mode");
break;
}
delay(500);
}
}

Ответы

Автор ответа: bolt4ik
0

Ответ:

Объяснение:

Для створення проекту виконайте наступні кроки:

1. Відкрийте Tinkercad Circuits та створіть новий проект.

2. Додайте до проекту плату Arduino Uno та підключіть до неї 5 або більше світлодіодів, кнопку та LCD-дисплей.

3. Запрограмуйте кілька режимів для світлодіодів:

- **Режим 1: "Випадкове миготіння"** - світлодіоди блимають у випадковому порядку.

- **Режим 2: "Послідовне включення"** - світлодіоди включаються послідовно, один за одним.

- **Режим 3: "Повільне включення/вимикання"** - світлодіоди повільно включаються, а потім гаснуть.

1. Запрограмуйте кнопку таким чином, щоб при натисканні на неї мінявся режим миготіння світлодіодів.

2. Для кожного з режимів придумайте оригінальну назву та виводьте її на LCD-дисплей. Тобто при зміні режиму на дисплеї з'являється назва відповідного режиму.

Готовий проект готовий до використання!

Похожие вопросы
Предмет: Қазақ тiлi, автор: Аноним