Сделал скетч:
#include <GyverOLED.h>
GyverOLED<SSH1106_128x64> oled;
#include <SPI.h>
#include <MFRC522.h>
// контакты
#define SS_PIN 10
#define RST_PIN 9
// Создание экземпляра объекта MFRC522
MFRC522 mfrc522(SS_PIN, RST_PIN); // Создание экземпляра MFRC522
void setup() {
Serial.begin(9600);
SPI.begin();
oled.init();
oled.setScale(2);
oled.print("CARD TERMINAL");
// инициализация MFRC522
mfrc522.PCD_Init();
// выводим номер версии прошивки ридера
void loop() {
// Ожидание
Serial.print("UID = ");
view_data(mfrc522.uid.uidByte, mfrc522.uid.size);
Serial.println();
Serial.print("type = ");
byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);
Serial.print(mfrc522.PICC_GetTypeName(piccType));
Serial.println();
delay(1000);
}
// преобразование в HEX
}
Почему-то выбивает ошибку "exit status 1
a function-definition is not allowed here before '{' token
" и обозначает ошибкой строчку с void loop() {