51 lines
804 B
Markdown
51 lines
804 B
Markdown
|
# Getting Started
|
||
|
## Step 1: Download wiringPi
|
||
|
Downoad:
|
||
|
```
|
||
|
git clone https://github.com/WiringPi/WiringPi.git
|
||
|
```
|
||
|
Building:
|
||
|
```
|
||
|
cd wiringPi
|
||
|
./build
|
||
|
```
|
||
|
|
||
|
## Step 2: Init
|
||
|
```
|
||
|
SX1278_Init(PinNSS, PinRST, PinDIO0);
|
||
|
SX1278_load();
|
||
|
```
|
||
|
|
||
|
## Step 3: Usage
|
||
|
|
||
|
### Examples
|
||
|
|
||
|
Send data:
|
||
|
```
|
||
|
uint8_t txBuffer[SX1278_PAYLOAD] = YOUR_DATA;
|
||
|
SX1278_SetMode(SX1278_MODE_TRANSMITTER);
|
||
|
while (1)
|
||
|
{
|
||
|
SX1278_FIFO_SendData(&txBuffer);
|
||
|
delay(100);
|
||
|
}
|
||
|
```
|
||
|
|
||
|
Read data:
|
||
|
```
|
||
|
uint8_t rxBuffer[SX1278_PAYLOAD];
|
||
|
SX1278_SetMode(SX1278_MODE_RECEIVER);
|
||
|
while (1)
|
||
|
{
|
||
|
if(digitalRead(PinDIO0) == 1)
|
||
|
{
|
||
|
SX1278_FIFO_ReadData(&rxBuffer);
|
||
|
for(int i = 0; i < SX1278_PAYLOAD; i++)
|
||
|
{
|
||
|
printf("0x%X, ", rxBuffer[i]);
|
||
|
}
|
||
|
printf("\n");
|
||
|
}
|
||
|
delay(100);
|
||
|
}
|
||
|
```
|