Помогите со скетчем пожалуйста

Помогите пожалуста разобраться, немогу нормаль написать скетч
Суть следующая:
две ардуинки общаются между собой через радиомодули HC-12 433мГц
пытаюсь сделать так что бы каждая ардуинка формаировала свой собственный сигнал первая ААА, вторая ВВВ.
и когда они получают сигнал то первая по получению ВВВ от второй зажигала два светодиода , а вторая при получении ААА от первой ардуино зажигала 3 светодиода, при отсутствии сигнала светодиоды гасли.
библиотеку нашел на гитхабе
Скетч для первой:
#include <SoftwareSerial.h>

// Назначаем порты для подключения HC-12 SI4438
const int hc12_tx = 2; // Порт TX модуля HC-12 подключен к порту 2 на Arduino
const int hc12_rx = 3; // Порт RX модуля HC-12 подключен к порту 3 на Arduino

// Назначаем порты для светодиодов
const int led1 = 4; // Порт светодиода 1 на Arduino
const int led2 = 5; // Порт светодиода 2 на Arduino

SoftwareSerial hc12(hc12_tx, hc12_rx); // Создаем софтверный серийный порт для HC-12

void setup() {
Serial.begin(9600); // Настраиваем скорость соединения с ПК
hc12.begin(9600); // Настраиваем скорость соединения с модулем HC-12
pinMode(led1, OUTPUT); // Настраиваем порт светодиода 1 на вывод
pinMode(led2, OUTPUT); // Настраиваем порт светодиода 2 на вывод
}

void loop() {
// Генерируем сигнал “AAA” и отправляем его на ретрансляцию через HC-12
hc12.write(“AAA”);

// Читаем данные, которые пришли по HC-12
if (hc12.available()) {
String message = hc12.readString();
Serial.println("Получено сообщение: " + message);

// Если пришло сообщение "BBB", то включаем светодиоды, иначе выключаем
if (message == "BBB") {
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
} else {
  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
}

}
}

Скетч второй:
#include <SoftwareSerial.h>

// Назначаем порты для подключения HC-12 SI4438
const int hc12_tx = 2; // Порт TX модуля HC-12 подключен к порту 2 на Arduino
const int hc12_rx = 3; // Порт RX модуля HC-12 подключен к порту 3 на Arduino

// Назначаем порты для светодиодов
const int led1 = 4; // Порт светодиода 1 на Arduino
const int led2 = 5; // Порт светодиода 2 на Arduino
const int led3 = 6; // Порт светодиода 3 на Arduino

SoftwareSerial hc12(hc12_tx, hc12_rx); // Создаем софтверный серийный порт для HC-12

void setup() {
Serial.begin(9600); // Настраиваем скорость соединения с ПК
hc12.begin(9600); // Настраиваем скорость соединения с модулем HC-12
pinMode(led1, OUTPUT); // Настраиваем порт светодиода 1 на вывод
pinMode(led2, OUTPUT); // Настраиваем порт светодиода 2 на вывод
pinMode(led3, OUTPUT); // Настраиваем порт светодиода 3 на вывод
}

void loop() {
// Генерируем сигнал “BBB” и отправляем его на ретрансляцию через HC-12
hc12.write(“BBB”);

// Читаем данные, которые пришли по HC-12
if (hc12.available()) {
String message = hc12.readString();
Serial.println("Получено сообщение: " + message);

// Если пришло сообщение "poezd", то включаем светодиоды, иначе выключаем
if (message == "AAA") {
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
  digitalWrite(led3, HIGH);
} else {
  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
  digitalWrite(led3, LOW);
}

}
}

Вы забили обьяснить, в чем у вас проблема

ЗЫ вставьте код скетчей правильно, а то сейчас огребете от старожилов по полной.

Оно не работает так как описал)) не могу понять что я неправильно описал, вроде сигнал формирую, пины прописаны и работа их прописана, но на деле они загораются, вот и консультируюсь

Абсолютно неинформативное сообщение.
Как именно “не работают”?
Вот эти сообщения печатаются? Что именно печатают?

@Pavti Вы принципиально плюёте на то, что Вам сказали?

Дело Ваше, только это не было шуткой. Хотите общаться, соблюдайте правила общения, иначе Вас просто пошлют на и Вы будете долго удивляться “за что?” и рассказывать всем какие тут собрались мудаки.

Чтобы консультироваться необходимо сделать три вещи:

  1. Описать как Вы хотите, чтобы она работала
  2. Описать как она на самом деле работает
  3. Пояснить, чем п.2 отличается от п.1

Вы пока сделали (попытались сделать) только первое.

@Pavti , а Вы перед тем, как использовать SoftwareSerial, документацию на него читали:

Limitations of This Library

SoftwareSerial library has the following known limitations:

  • It cannot transmit and receive data at the same time.