Erro "Sketch uses 2588 bytes (8%)"

Oi, depois de colocar no programa, deu o erro:
"ketch uses 2588 bytes (8%) of program storage space. Maximum is 32256 bytes.
Global variables use 59 bytes (2%) of dynamic memory, leaving 1989 bytes for local variables. Maximum is 2048 bytes."
Na hora de compilar.

O que pode estar acontecendo ?

"#include <LiquidCrystal.h>

LiquidCrystal lcd(8, 9, 10, 11, 12, 13); // Pinos da tela LCD
int motorPin = 7; // Pino do motor de 5V
int ledPins[] = {2, 3, 4}; // Pinos dos LEDs
int pot1Pin = A0; // Pino do primeiro potenciômetro
int pot2Pin = A1; // Pino do segundo potenciômetro
int button1Pin = 5; // Pino do primeiro botão
int button2Pin = 6; // Pino do segundo botão
int button3Pin = A2; // Pino do terceiro botão (desligar motor)
int button4Pin = A3; // Pino do quarto botão (ligar motor)

int selectedPot = 1; // Potenciômetro selecionado inicialmente (1 ou 2)

void setup() {
lcd.begin(16, 2);
pinMode(motorPin, OUTPUT);
pinMode(button1Pin, INPUT_PULLUP);
pinMode(button2Pin, INPUT_PULLUP);
pinMode(button3Pin, INPUT_PULLUP);
pinMode(button4Pin, INPUT_PULLUP);
for (int i = 0; i < 3; i++) {
pinMode(ledPins[i], OUTPUT);
}
digitalWrite(motorPin, LOW);
lcd.print("PH"); // Inicia com "PH" na tela LCD
}

void loop() {
int potValue = (selectedPot == 1) ? analogRead(pot1Pin) : analogRead(pot2Pin);
int motorButtonState = digitalRead(button4Pin);
int motorOffButtonState = digitalRead(button3Pin);

if (digitalRead(button1Pin) == LOW) {
selectedPot = 1;
lcd.clear();
lcd.print("Oxigenio");
}
if (digitalRead(button2Pin) == LOW) {
selectedPot = 2;
lcd.clear();
lcd.print("PH");
}

if (selectedPot == 1) {
int motorThreshold = map(potValue, 0, 1023, 0, 100);
if (motorThreshold <= 20) {
digitalWrite(motorPin, HIGH);
} else if (motorThreshold >= 80) {
digitalWrite(motorPin, LOW);
}
}

if (motorOffButtonState == LOW) {
digitalWrite(motorPin, LOW);
}

if (motorButtonState == LOW) {
digitalWrite(motorPin, HIGH);
}

int ledValue = map(potValue, 0, 1023, 0, 255);
analogWrite(ledPins[0], ledValue);
analogWrite(ledPins[1], ledValue);
analogWrite(ledPins[2], ledValue);
}
"

Não é um bug, é um relatório de construção. Seu código será carregado corretamente e se você não cometeu nenhum erro na codificação ele funcionará como você deseja.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.