3x Lineare meting tbv frees

Ik heb mijn functie "void schrijven" gewist en vervolgens de code ervan in de void loop gezet.

Dat is 1 manier om het te doen.

Je had ook dit kunnen doen:

void loop(){              //Hoofd programma, wordt elke cyclus doorlopen is leeg maar moet wel aanwezig zijn
   
    schrijven();          //Aanroep van de functie (sub programma zoals jij het noemt) schrijven             
}.....

... maar de pulses-waarde is bijna niet leesbaar en flippert een beetje qua helderheid

Dat "flipperen" komt waarschijnlijk omdat de pulse-waarde heel vaak en heel snel achterelkaar met spaties wordt overschreven en meteen daarna weer wordt getoond.
Omdat er maar heel weinig in de loop() functie staat is deze supersnel.

Als je er een "pauze" in zet wordt het beeld waarschijnlijk rustiger.

void loop(){              //Hoofd programma, wordt elke cyclus doorlopen is leeg maar moet wel aanwezig zijn
   
    schrijven();          //Aanroep van de functie (sub programma) schrijven             
    delay(1000);         // Pauze van 1 seconde
}.....

Je kan ook, als pulses op de lcd worden "geschreven", de waarde onthouden en de volgende keer alleen de waarde schrijven als die is veranderd.
Bijvoorbeeld zo:

Bovenaan de sketch

int vorige_pulses = 0;     // Initialisatie op 0
void loop(){              //Hoofd programma, wordt elke cyclus doorlopen is leeg maar moet wel aanwezig zijn
   
    if (pulses != vorige_pulses) {
               schrijven();                    //Aanroep van de functie (sub programma) schrijven 
               vorige_pulses = pulses;     //Gewijzigde waarde onthouden        
   }
}.....