Consumo de energía - Energia Launchpad

2

Estoy trabajando con energia para el launchpad 430 y tengo una pregunta específica que formular: ¿es el ejemplo A el equivalente en consumo de energía tiene el ejemplo B, o es que B consume más energía? Gracias.

EJEMPLO A:

void setup() {
  boolean flag = false;
}
void loop() {
  flag = true;
}

EJEMPLO B:

void setup() {
  boolean flag = false;
}
void loop() {
  flag = !flag;
}
    
pregunta Rui Lima

1 respuesta

5

Suponiendo que no está optimizado, el Ejemplo A marca un bucle = 1. El Ejemplo B, por otra parte, cambia cada vez. Bandera = 0, luego Bandera = 1, repita. En base a eso, el Ejemplo B tendrá más instrucciones, ya que toma el valor de la bandera, la invierte y actualiza la bandera. Más instrucciones, más tiempo de procesamiento, más potencia. Pero como su código completo es un bucle sin ningún modo de bajo consumo de energía, tomarán la misma cantidad de energía. El Ejemplo B solo toma un poco más de tiempo, pero estamos hablando de fracciones de segundo.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas