viernes, 3 de febrero de 2017

Arduino. On és el main?


Exactament què fa un programa en Arduino?

Executa un loop com aquest: https://github.com/arduino/Arduino/blob/master/hardware/arduino/avr/cores/arduino/main.cpp

int main(void) {
    init();
    initVariant();
   
    setup();
   
    for (;;) {
        loop();
        if (serialEventRun) serialEventRun();
    }  
    return 0;
}


Executa una vegada el setup de client i crida repetidament loop() més serialEventRun.

Tot el codi principal està aquí https://github.com/arduino/Arduino/tree/master/hardware/arduino/avr/cores/arduino

Un element important és Arduino.h (en les versions "modernes" de Arduino).

No hay comentarios:

Publicar un comentario