merci skywodd pour ton aide
video de la modif:
http://www.youtube.com/watch?v=Ogh7Wmlzn8I&feature=youtu.beest le code:
#include "TVout.h"
#include "fontALL.h"
#include "TVOlogo.h"
TVout TV;
int regime=15; //capteur régime
int capteurT=3; // capteur pression turbo connecté broche 3
float turbo=0; //variable de type int pour stocker la mesure
float pression=0; //variable pour stocker le mesure calculée
float rpm=0; //variable pour stocker la mesure
float calcrpm=0; //variable pour stocker la mesure calculé
unsigned int ancien_turbo=3;
unsigned int ancien_regime=15;
void setup()
{
TV.begin(NTSC,120,96);
TV.bitmap(0,0,TVOlogo); //10, 20 position haut/gauche de l'image dans l'écran
TV.delay(5000);
TV.clear_screen();
TV.select_font(font8x8);
TV.printPGM(50,40,PSTR("C5"));
TV.select_font(font6x8);
TV.printPGM(70,90,PSTR("BY ROCKS"));
TV.delay(10000);
TV.clear_screen();
}
void loop()
{
rpm = analogRead(regime); // lit le signal du régime
turbo = analogRead(capteurT); //lit la valeur de la tension
pression = ((turbo/210)/1.9); //convertit la tension en valeur de pression
calcrpm = (rpm/210); // convertit le signal en valeur "rpm"
int tbar=analogRead(3); //lecture pin turbo pour la barre
int rpmbar=analogRead(15);//lecture pin regime pour la barre
tbar=map(tbar,0,800,10,100);
rpmbar=map(rpmbar,0,800,10,100);
unsigned int new_turbo = analogRead(3);
unsigned int new_regime = analogRead(15);
TV.draw_rect(0,10,120,6,BLACK,BLACK);
TV.draw_rect(0,10,tbar,6,WHITE,WHITE);
TV.draw_rect(0,40,120,6,BLACK,BLACK);
TV.draw_rect(0,40,rpmbar,6,WHITE,WHITE);
if(new_turbo != ancien_turbo)
{
TV.select_font(font6x8);
TV.printPGM(0,0,PSTR("TURBO= "));
TV.print(pression);
TV.printPGM(70,0,PSTR(" bar"));
ancien_turbo = new_turbo;
}
if(new_regime != ancien_regime)
{
TV.select_font(font6x8);
TV.printPGM(0,30,PSTR("REGIME= "));
TV.print(calcrpm);
TV.printPGM(80,30,PSTR("RPM"));
ancien_regime = new_regime;
}
}