Я получаю сообщение об ошибке: статус выхода 1 ожидаемый инициализатор перед 'uint8_t' для этой строки --> uint8_t receive_buffer[32]; Остальное по ссылке ниже

#include <RH_ASK.h>   // Включаем библиотеку RH_ASK
#include <SPI.h>      // На самом деле не используется, но необходим для компиляции библиотеки RH_ASK


RH_ASK radio(2000, 11, 12);
 
void setup()
{
    Serial.begin(9600);   // Используйте это для отладки
 
    // Скорость 2000 бит в секунду
    // Используем пин 11 для приема
    // Использовать контакт 12 для передачи
    
    if (!radio.init())
    {
         Serial.println("Radio module failed to initialize");
    }
}

void loop()
{
    // Создаем наше сообщение
    const char *msg = "Hello World";
 
    // Отправляем наше сообщение
    radio.send((uint8_t*)msg, strlen(msg));
 
    // Ждем, пока данные не будут отправлены
    radio.waitPacketSent();
 
    // Задержка, так как мы не хотим отправлять триллион пакетов
    delay(1000);
 
    // Также сообщаем последовательному порту, что мы закончили!
    Serial.println("Data Sent");
}
void loop()
  // Создаем 32-байтовый символьный буфер
  uint8_t receive_buffer[32];
  uint8_t buflen = sizeof(receive_buffer);
 
  // Если данные доступны, выводим их
  if (radio.recv(receive_buffer, &buflen))
  {
    Serial.print("Message: ");
    Serial.println((char*)receive_buffer);         
  }
}

, 👍-1

Обсуждение

Вы случайно вставили две функции loop() или у вас сложилось впечатление, что это сработает?, @timemage

Помимо дубликата loop(), во втором (ошибочном) определении отсутствует открывающая фигурная скобка., @the busybee