2016-09-27 5 views
0

Когда я скомпилирую свою программу, я получаю это сообщениеПочему эскизы занимают столько места и памяти в ардуине?

В Sketch используется 7,074 байт (21%) пространства для хранения программ. Максимум 32 256 байтов. Глобальные переменные используют 1,033 байт (50%) динамической памяти, оставляя 1,015 байта для локальных переменных. Максимум составляет 2048 байт.

Что говорится в этом сообщении?

это мой код

#include <SPI.h> 
#include <MFRC522.h> 

#define SS_PIN 10 
#define RST_PIN 9 
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. 

void setup() { 
    Serial.begin(9600); // Initialize serial communications with the PC 
    SPI.begin();   // Init SPI bus 
    mfrc522.PCD_Init(); // Init MFRC522 card 
    Serial.println("Scan PICC to see UID and type..."); 
} 

void loop() { 
    // Look for new cards 
    if (! mfrc522.PICC_IsNewCardPresent()) { 
     return;//go to start of loop if there is no card present 
    } 

    // Select one of the cards 
    if (! mfrc522.PICC_ReadCardSerial()) { 
     return;//if ReadCardSerial returns 1, the "uid" struct (see MFRC522.h lines 238-45)) contains the ID of the read card. 
    } 

    // Dump debug info about the card. PICC_HaltA() is automatically called. 
    mfrc522.PICC_DumpToSerial(&(mfrc522.uid)); 
} 

, и я получаю это сообщение на мигающим светодиодом длинный штифт 13 тоже

+0

Нелегко сказать, не видя код. Однако использование большой программной памяти - это цена для универсальности Arduino. Огромное использование «ОЗУ» может быть вызвано строковыми литералами без использования '_FlashStringHelper' и' F («литералы») '. И некоторые из них используются Arduino Framework (насколько я помню, это около 200B). – KIIV

+0

выгружены код –

ответ

-1

Это сообщение, которое информирует Вас о состоянии памяти Arduino в.

+0

okay. так что это не ошибка и не повлияет на работу? –

+0

да, это не ошибка – Dj0nny

+0

ладно спасибо .. :) –

0

Если вы посмотрите на это question, вы увидите, что без всяких забот постоянные строки, такие как «Сканировать PICC для просмотра UID и типа ...», будут использовать SRAM (динамическая память), а не флэш (пространство для хранения программ).