@11Stepa11

Как убрать ошибку?

Сделал скетч:
#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() {
  • Вопрос задан
  • 155 просмотров
Решения вопроса 2
#include <GyverOLED.h>
#include <SPI.h>
#include <MFRC522.h>

// контакты
#define SS_PIN 10
#define RST_PIN 9

// Создание экземпляра объекта MFRC522
MFRC522 mfrc522(SS_PIN, RST_PIN);  // Создание экземпляра MFRC522
GyverOLED<SSH1106_128x64> oled;

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);
}


Привыкай правильно форматировать код, тогда и не будет таких глупых ошибок со скобками
Ответ написан
Комментировать
@serhiops
Python/JavaScript/C++
Вы скобку не закрыли после функции setup
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы