为什么草图在arduino中占据了如此多的空间和记忆?

时间:2016-09-27 09:28:02

标签: arduino iot arduino-uno

当我编译程序时,我收到此消息

Sketch使用7,074字节(21%)的程序存储空间。最大值为32,256字节。 全局变量使用1,033个字节(50%)的动态内存,为局部变量留下1,015个字节。最大值为2,048字节。

此消息说明了什么?

这是我的代码

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

我也在闪烁led长引脚13上收到此消息

2 个答案:

答案 0 :(得分:0)

如果你看一下这个question,你会毫不在意地看到这样的常量字符串,例如&#34;扫描PICC以查看UID并输入...&#34;将使用SRAM(动态存储器)而不是闪存(程序存储空间)。

答案 1 :(得分:-1)

这是一条消息,告诉你arduino的记忆状态。