Для выполнения указанных действий по изменению программы для макетки с Arduino и светодиодами, вам потребуется использовать язык программирования Arduino IDE.
Коды программ для каждого из указанных пунктов:
- Для отключения 9-го порта и подключения к 6-му:
void setup() {
pinMode(9, OUTPUT);
digitalWrite(9, LOW); // отключаем питание с 9-го порта
pinMode(6, OUTPUT); // подключаем светодиод к 6-му порту
}
void loop() {
// ваша основная программа
}
- Для последовательного подачи усредненного напряжения на светодиод в течение половины секунды:
void setup() {
pinMode(6, OUTPUT); // подключаем светодиод к 6-му порту
}
void loop() {
analogWrite(6, 51); // усредненное напряжение 0/255*5V=0V
delay(500); // задержка в полсекунды
}
- Для последовательного подачи усредненного напряжения на светодиод в течение секунды:
void setup() {
pinMode(6, OUTPUT); // подключаем светодиод к 6-му порту
}
void loop() {
analogWrite(6, 204); // усредненное напряжение 4/255*5V=4V
delay(1000); // задержка в секунду
}
- Для мигания светодиодов в противофазу:
void setup() {
pinMode(6, OUTPUT); // подключаем первый светодиод к 6-му порту
pinMode(5, OUTPUT); // подключаем второй светодиод к 5-му порту
}
void loop() {
analogWrite(6, 255); // первый светодиод горит максимально ярко
analogWrite(5, 0); // второй светодиод выключен
delay(333); // задержка треть секунды
analogWrite(6, 0); // выключаем первый светодиод
analogWrite(5, 255); // включаем второй светодиод
delay(333); // задержка треть секунды
}
Эти программы изменяют состояние светодиодов в соответствии с требуемыми действиями. Каждый код размещается в окне редактора Arduino IDE, после чего загружается на макетку Arduino для выполнения заданных действий.