รบกวนท่านผู้รู้ช่วยน่อย ใช้ Lora wifi และ เกีด Errer : Board heltec_wifi_kit_32 (platform esp32, package esp32) is unknown

// ตัวอย่างตัวส่ง
//#include<heltec.h>
#include <U8x8lib.h>
#include <LoRa.h>
#include <SPI.h>
String receivedText;
String receivedRssi;

// WIFI_LoRa_32 ports

// GPIO5  -- SX1278's SCK
// GPIO19 -- SX1278's MISO
// GPIO27 -- SX1278's MOSI
// GPIO18 -- SX1278's CS
// GPIO14 -- SX1278's RESET
// GPIO26 -- SX1278's IRQ(Interrupt Request)

#define Phase_A 37
#define SS      18
#define RST     14
#define DI0     26
#define BAND    433E6
#define PABOOST true



// the OLED used
U8X8_SSD1306_128X64_NONAME_SW_I2C u8x8(15,4,16);
//double BAND  =  433E6;
int counter = 0;
int Value_A = 0;
void setup() {
  pinMode(25,OUTPUT); //Send success, LED will bright 1 second

  Serial.begin(115200);
  delay(1000);

  u8x8.begin();
  u8x8.setFont(u8x8_font_chroma48medium8_r);
  
  Serial.println("LoRa Sender");
  u8x8.drawString(0, 1, "LoRa Sender");
  
  SPI.begin(5,19,27,18);
  LoRa.setPins(SS,RST,DI0);
  
  LoRa.setTxPower(20);
  LoRa.setSpreadingFactor(12);
  LoRa.setCodingRate4(5);
  LoRa.setSignalBandwidth(125E3); //
  LoRa.setPreambleLength(8);

  if (!LoRa.begin(BAND,PABOOST)) {
    Serial.println("Starting LoRa failed!");
    u8x8.drawString(0, 1, "Starting LoRa failed!");
    while (1);
  }
  Serial.println("LoRa Initial OK!");
}

void loop() {
  
   Value_A = analogRead(Phase_A);
   //Serial.print(Value_A);
  
  Serial.print("Sending packet: ");
  /////////////////////////////////
  u8x8.drawString(0, 4, "PacketID");
  Serial.println(counter);
  String txt = String(counter);
  char currentid[5];
  txt.toCharArray(currentid, 64);
  u8x8.drawString(9, 4, currentid);
  /////////////////////////////////
  Serial.print("ADC: ");
  u8x8.drawString(0, 6, "ADC");
  Serial.println(Value_A);
  String txt1 = String(Value_A);
  char currentid1[5];
  txt1.toCharArray(currentid1, 64);
  u8x8.drawString(5, 6, currentid1);//  6 >> 3
 
  //Serial.println(" ");
  //u8x8.drawString(0, 5, "ADC");
  //LoRa.print(Phase_A);
  // send packet
  LoRa.beginPacket();
  //LoRa.print("hello ");
  LoRa.print(counter);
  LoRa.println(Value_A); 
  LoRa.endPacket();
   //u8x8.drawString(0, 5, "Payload");
  // u8x8.drawString(9, 5, "LORA");
  
  delay(10);
  
  counter++;
  digitalWrite(25, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(100);              // wait for a second
  digitalWrite(25, LOW);    // turn the LED off by making the voltage LOW
  delay(100);              // wait for a second
  
  //delay(3000);