Page 33 - 6510
P. 33

Програмне забезпечення для роботи приймача RF 433 MHz:

                            #include <RH_ASK.h>
                            #include  <SPI.h>  //  в  програмі  не  використовується,  але  потрібна  для
                            компіляції

                            RH_ASK driver;

                            void setup()
                            {
                                Serial.begin(9600); // тільки в налагоджувальних цілях
                                if (!driver.init())
                                     Serial.println("init failed");
                                     //  "Ініціалізація не вдалася"
                            }

                            void loop()
                            {
                                uint8_t buf[12];
                                uint8_t buflen = sizeof(buf);
                                if (driver.recv(buf, &buflen)) // неблокуюча функція
                                {
                                  int i;
                                  // прийшло повідомлення з хорошою контрольної сумою,
                                  // вивантажуємо його:
                                  Serial.print("Message: ");  //  "Повідомлення:"
                                  Serial.println((char*)buf);
                                }
                            }

                                Для  перевірки  правильності  вищевказаного  програмного
                            забезпечення,  яке  було  Вами  внесене  в  середовища  розробки
                            Arduino IDE натисніть кнопку “Перевірити” рис.4.4






                                   Рисунок 4.4 - Кнопка “Перевірити” в інтерфейсі середовища
                                                  розробки Arduino IDE

                                Порт  до  якого  підключено  плату  Arduino  можна  вибрати  в
                            інтерфейсі   середовища    розробки    Arduino   IDE    в   меню
                                                            32
   28   29   30   31   32   33   34   35   36