Ну показывай как ты инит делаешь
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library for ST7735
#include <SPI.h>
#include "Wire.h"
#include <LoRa.h>
//----------------------------------------------------------------
#define TFT_CS 15
#define TFT_RST 2
#define TFT_DC 4
#define TFT_MOSI 23
#define TFT_SCLK 18
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
//-----------------------------------------------------------------
#define LORA_MISO 12
#define LORA_MOSI 13
#define LORA_CLK 14
#define LORA_NSS 27
#define LORA_RST 26
#define LORA_D0 32
SPIClass * hspi = NULL;
//------------------------------------------------------------------
byte a;
void taskCore0 (void *parameter)
{
while (true) {
Wire.requestFrom(0x20, 1);
while (Wire.available())
{
a = Wire.read();
}
LoRa.beginPacket();
LoRa.print(F("Sending packet: "));
LoRa.print(a);
LoRa.endPacket();
}
}
void taskCore1 (void *parameter)
{
while (true)
{
//SPI.begin(18, 19, 23, 22);
tft.setCursor(0, 0);
tft.setTextColor(ST77XX_WHITE);
tft.setTextWrap(true);
tft.print(a, BIN);
delay(500);
tft.fillScreen(ST77XX_BLACK);
}
}
void setup(void) {
Serial.begin(9600);
Wire.begin();
//--------------------------------------------
//-------------------------------------------------
SPI.begin();
tft.initR(INITR_BLACKTAB);
tft.fillScreen(ST77XX_BLACK);
tft.setRotation(1);
//-------------------------------------------------
SPIClass hspi(HSPI);
hspi.begin(LORA_CLK, LORA_MISO, LORA_MOSI, LORA_NSS);
LoRa.setSPI(hspi);
LoRa.setPins(LORA_NSS, LORA_RST, LORA_D0);
LoRa.begin(868E6);
xTaskCreatePinnedToCore(
taskCore0, /
"taskCore0",
10000,
NULL,
1,
NULL,
0
);
xTaskCreatePinnedToCore(
taskCore1,
"taskCore1",
10000,
NULL,
1,
NULL,
1
);
//------------------------------------------------
}
void loop() {
}