Update README.md
This commit is contained in:
@@ -114,6 +114,16 @@ uint8_t G433_crc_xor(uint8_t *buffer, uint8_t size); // ручной CRC XOR
|
|||||||
#define G433_CUT_RSSI // [RX] убрать расчёт RSSI из кода (сэкономит чуть памяти)
|
#define G433_CUT_RSSI // [RX] убрать расчёт RSSI из кода (сэкономит чуть памяти)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Работа приёмника без прерываний
|
||||||
|
Для приёма данных достаточно вызывать в основном цикле метод `tick()`, он сам опрашивает пин радио.
|
||||||
|
- Если в программе есть блокирующие места и loop() выполняется с задержками - будет потеря данных
|
||||||
|
- Для более надёжного приёма рекомендуется вызывать `tickWait()`, она блокирует выполнение кода на время приёма.
|
||||||
|
|
||||||
|
### Работа приёмника с прерываниями
|
||||||
|
Рекомендуется использовать приём в прерывании по CHANGE, для этого нужно вызывать в нём `tickISR()`.
|
||||||
|
Тогда приём будет асинхронный и будет работать даже в загруженной программе.
|
||||||
|
- Если стандартных пинов прерываний не хватает, можно задействовать PCINT. Вручную или с помощью библиотеки https://github.com/NicoHood/PinChangeInterrupt
|
||||||
|
|
||||||
<a id="example"></a>
|
<a id="example"></a>
|
||||||
## Примеры
|
## Примеры
|
||||||
Остальные примеры смотри в **examples**!
|
Остальные примеры смотри в **examples**!
|
||||||
|
|||||||
Reference in New Issue
Block a user