Консультация № 198592
16.05.2020, 00:38
0.00 руб.
1 6 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Вопрос по плате Arduino... Кто понимает
По условию необходимо Модифицировать светодиод RGB, Чтобы пользователь поочередно вводил все 3 компонента цвета.
Прикладываю фото как работает она сейчас и соответственно сам код:
[code lang=csharp]int TG;
int TP;
void setup ()
{Serial.begin (9600);
Serial.println ("Vvedite");
pinMode (13, OUTPUT);
}
void loop()
{ digitalWrite(13, HIGH);
delay (2000);
if (Serial.available()>0)
{
String stroka=Serial.readString();
TG=1000*(stroka[1]-48);
TP=1000*(stroka[2]-48);
}
digitalWrite(13, HIGH);
delay(TG);
digitalWrite(12, LOW);
delay(TP);
pinMode (12, OUTPUT);
}[/code]
Кто сможет помочь, буду очень благодарен.
Прикрепленные файлы:
59987d61daa22c5263c4b1f9aaa910368851d473.JPG

Обсуждение

давно
Посетитель
404025
131
16.05.2020, 00:40
общий
И еще по заданиям:
1. Вывести на экзамен в столбик (посимвольно) строку, введенную с клавиатуры;
2. Выведите по словам фразу "Каждый охотник желает знать, где сидит фазан". Выводя соответствующее слово, продемонстрируйте соответствующий цвет.
давно
Советник
400484
472
16.05.2020, 10:36
общий
Добрый день,
посмотрите консультацию может поможет.
давно
Посетитель
404025
131
16.05.2020, 10:45
общий
Адресаты:
Смотрел. Но как командой задавать переключение светодиодов в ручную ?
давно
Советник
400484
472
16.05.2020, 11:07
общий
это ответ
Здравствуйте, Nedix!
Вот код:
Код:

int led_red = 6; // the red LED is connected to Pin 6 of the Arduino
int led_blue = 5; // the blue LED is connected to Pin 5 of the Arduino
int led_green = 3; // the green LED is connected to Pin 3 of the Arduino

void setup() {
// set up all the LEDs as OUTPUT
pinMode(led_red, OUTPUT);
pinMode(led_blue, OUTPUT);
pinMode(led_green, OUTPUT);
}

void loop() {
// turn the green LED on and the other LEDs off
digitalWrite(led_red, LOW);
digitalWrite(led_blue, LOW);
digitalWrite(led_green, HIGH);
delay(1000); // wait 1 seconds

// turn the blue LED on and the other LEDs off
digitalWrite(led_red, LOW);
digitalWrite(led_blue, HIGH);
digitalWrite(led_green, LOW);
delay(1000); // wait 1 second

// turn the red LED on and the other LEDs off
digitalWrite(led_red, HIGH);
digitalWrite(led_blue, LOW);
digitalWrite(led_green, LOW);
delay(1000); // wait 1 seconds
}

Вы почитайте и подумайте... Над вопросами в форуме, все просто как и этот код.
Прикрепленные файлы:
b1f4eea531400232dc0004a18475018020a83c33.jpg
давно
Посетитель
404025
131
16.05.2020, 12:43
общий
Адресаты:
Увидел ваш ответ. А каким образом в консоле переключать цвета?
давно
Посетитель
404025
131
16.05.2020, 12:48
общий
Адресаты:
В данном мониторе
Прикрепленные файлы:
1ab6a53257bbe30ea46342bd590915c6.JPG
Форма ответа