Переделал уровни выводов под управление новым релейным модулем (переключение выходов). https://nuk-svk.ru/blog/usb-dac-1/

This commit is contained in:
Калинин Сергей Валерьевич 2025-02-08 18:04:22 +03:00
parent e2f3960bf2
commit 27a5b06d2f

View File

@ -11,8 +11,8 @@
#define RELAY_POWER_USB 7
#define RELAY_POWER_BT 6
//#define RELAY_POWER_MP3 10
#define RELAY_OUT_BT_LEFT 8
#define RELAY_OUT_BT_RIGHT 9
#define RELAY_OUT_USB 8
#define RELAY_OUT_BT 9
// Индикаторы включения (подключения) входов
#define OPTOCOUPLE_USB 10
@ -97,8 +97,8 @@ void setup() {
pinMode(RELAY_POWER_USB, OUTPUT);
pinMode(RELAY_POWER_BT, OUTPUT);
// pinMode(RELAY_POWER_MP3, OUTPUT);
pinMode(RELAY_OUT_BT_LEFT, OUTPUT);
pinMode(RELAY_OUT_BT_RIGHT, OUTPUT);
pinMode(RELAY_OUT_USB, OUTPUT);
pinMode(RELAY_OUT_BT, OUTPUT);
// pinMode(RELAY_OUT_MP3_LEFT, OUTPUT);
// pinMode(RELAY_OUT_MP3_RIGHT, OUTPUT);
@ -148,8 +148,8 @@ void setup() {
// digitalWrite(RELAY_POWER_MP3,HIGH);
digitalWrite(RELAY_POWER_USB,HIGH);
delay(500);
digitalWrite(RELAY_OUT_BT_LEFT,HIGH);
digitalWrite(RELAY_OUT_BT_RIGHT,HIGH);
digitalWrite(RELAY_OUT_USB,HIGH);
digitalWrite(RELAY_OUT_BT,LOW);
// digitalWrite(RELAY_OUT_MP3_LEFT,HIGH);
// digitalWrite(RELAY_OUT_MP3_RIGHT,HIGH);
}
@ -161,8 +161,8 @@ void setup() {
// digitalWrite(RELAY_OUT_MP3_LEFT,HIGH);
// digitalWrite(RELAY_OUT_MP3_RIGHT,HIGH);
delay(1000);
digitalWrite(RELAY_OUT_BT_LEFT,LOW);
digitalWrite(RELAY_OUT_BT_RIGHT,LOW);
digitalWrite(RELAY_OUT_USB,LOW);
digitalWrite(RELAY_OUT_BT,HIGH);
digitalWrite(RELAY_POWER_BT,LOW);
}
if (mp3) {
@ -270,8 +270,8 @@ void actionUSB() {
// digitalWrite(RELAY_POWER_MP3,HIGH);
digitalWrite(RELAY_POWER_USB,HIGH);
delay(500);
digitalWrite(RELAY_OUT_BT_LEFT,HIGH);
digitalWrite(RELAY_OUT_BT_RIGHT,HIGH);
digitalWrite(RELAY_OUT_USB,HIGH);
digitalWrite(RELAY_OUT_BT,LOW);
// digitalWrite(RELAY_OUT_MP3_LEFT,HIGH);
// digitalWrite(RELAY_OUT_MP3_RIGHT,HIGH);
usb = true;
@ -291,8 +291,8 @@ void actionBT() {
// digitalWrite(RELAY_OUT_MP3_LEFT,HIGH);
// digitalWrite(RELAY_OUT_MP3_RIGHT,HIGH);
delay(1000);
digitalWrite(RELAY_OUT_BT_LEFT,LOW);
digitalWrite(RELAY_OUT_BT_RIGHT,LOW);
digitalWrite(RELAY_OUT_USB,LOW);
digitalWrite(RELAY_OUT_BT,HIGH);
digitalWrite(RELAY_POWER_BT,LOW);
usb = false;
bluetooth = true;
@ -308,8 +308,8 @@ void actionBT() {
// digitalWrite(RELAY_POWER_USB,HIGH);
// digitalWrite(RELAY_POWER_BT,HIGH);
// delay(500);
// digitalWrite(RELAY_OUT_BT_LEFT,HIGH);
// digitalWrite(RELAY_OUT_BT_RIGHT,HIGH);
// digitalWrite(RELAY_OUT_USB,HIGH);
// digitalWrite(RELAY_OUT_BT,HIGH);
// delay(1000);
// digitalWrite(RELAY_OUT_MP3_LEFT,LOW);
// digitalWrite(RELAY_OUT_MP3_RIGHT,LOW);