conseil matériel

un peu d'avancement aujourd'hui mais c'est pas encore çà mais je touche au but.

pour commencer le code

 #include "TVout.h"
#include "fontALL.h"
TVout TV;

int capteurT = 3; // capteur pression turbo connecté broche 3
int valeur = 0; //variable de type int pour stocker la mesure
float pression = 0;

void setup()
{
  TV.begin(NTSC,120,96);
  TV.select_font(font6x8);
  TV.println("test jauge turbo");
  TV.delay(5000);
  TV.println("BY ROCKS");
  TV.delay(5000);
  TV.clear_screen();
  
}

void loop()
{
  valeur = analogRead(capteurT); //lit la valeur de la tension
  pression = (valeur/1,9); //convertit la tension en valeur de pression
  
  TV.select_font(font6x8);
  TV.print("TURBO = ");
  TV.print(pression);
  
}

erreurs dans le calcul et la boucle, si je met TV.print("TURBO = ") et TV.print(pression) je vois le mot turbo et la valeur qui défile sur tout l'écran, mais il faut deviner que c'est marqué...

si je met TV.println("TURBO = ") et TV.println(pression) j'obtient une dizaine de ligne avec turbo et la valeur comme ceci:

pour le calcul j'ai un peu de mal a comprendre si je passe "valeur" en int ou float j'ai aucun changement, j'ai vu sur 2 codes qu'il divisait la valeur par 1023, si la valeur serait toujours a 5v ok mais là c'est pas mon cas, je pense qu'il faudrait diviser la valeur par 210 (pour 5v valeur affiché 1023, pour 4v valeur affiché 830, pour 3v valeur affiché 630) donc si je divise ma valeur affiché par 210 j'obtiendrais la tension en entrée me restera juste après a rediviser par 1.9 pour avoir ma pression.