Compiles but crappy results

This commit is contained in:
grouch 2017-04-14 08:58:42 +02:00
parent 11e526f2e2
commit c7bc68bee2
1 changed files with 10 additions and 8 deletions

View File

@ -1,5 +1,5 @@
//Stroboduino
char Ver[] = "CG130417";
char Ver[] = "CG140417";
//Attend 360° pour declencher le flash (180° pour 2 temps)
//Ceci autorise un éventuel retard à l'allumage
//Nota: tracer un repère à 180° sur la poulie pour un 2 temps
@ -12,14 +12,14 @@ LiquidCrystal lcd( 9, 17, 15, 16, 14, 10);
// CONSTANTES
//-----------------------------------------------------------
const int temps = 4; // 4 pour 4temps ou 2 pour 2temps
const int temps = 2; // 4 pour 4temps ou 2 pour 2temps
const int D_Flash = 10; //Durée du flash en µs, autour de 10µs
const int deg_Initial = 10; //Affiché au demarrage
const int ON = 0; // 1 pour décl par front montant 1 pour front descendant
const bool ON = 1; // 1 pour décl par front montant 0 pour front descendant
#define Etin 2 //une éticelle donne un front descendant
#define Etin 2
#define Inter 5 //Inter du codeur
#define Flash 8 //Flash
#define Flash 11 //Flash
#define Codeur_A 3 //D2 pour entrée codeur A sous interruption
#define Codeur_B 4 //D3 pour entrée codeur B
@ -85,6 +85,7 @@ void IniT() {
lcd.clear();
lcd.print("Version");
lcd.setCursor(0, 1);
digitalWrite (Flash, 1); delayMicroseconds(D_Flash); digitalWrite (Flash, 0);
lcd.print(Ver); //N° de version
delay(1000);
lcd.clear();
@ -102,14 +103,15 @@ void IniT() {
void isr_Rotation_Codeur ()
{ if (digitalRead(Codeur_A) == digitalRead(Codeur_B))
deg_Inc = 1; //On tourne dans le sens horaire
else deg_Inc = -1; //On tourne dans le sens anti-horaire
deg_Inc = 0; //On tourne dans le sens horaire
else deg_Inc = 0;//-1; //On tourne dans le sens anti-horaire
}
void setup() {
Serial.begin(9600); //Pour debug
lcd.begin(8, 2);
pinMode(Etin, INPUT_PULLUP); // Entrée du front mise à la masse par le thyristor
//pinMode(Etin, INPUT_PULLUP); // Entrée du front mise à la masse par le thyristor
pinMode(Etin, INPUT);
pinMode(Inter, INPUT_PULLUP); // Le codeur met son inter à la masse quand poussé
pinMode(Flash, OUTPUT); // Sortie vers la led
pinMode(Codeur_A, INPUT_PULLUP);