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