Markdown
This commit is contained in:
parent
fd7cfa93ee
commit
64695f5b2b
@ -41,16 +41,18 @@ Voici à titre indicatif le matériel utilisé et leur prix d'achat sur eBay int
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
**Il faut utiliser [au minimum la version 1.5 de l'IDE Arduino](http://arduino.cc/en/main/software#toc3), sinon des erreurs de compilation apparaissent !**
|
||||||
|
|
||||||
Lors du premier téléversement du programme sur l'Arduino il est important de passer la variable *initialisation* à *true*.
|
Lors du premier téléversement du programme sur l'Arduino il est important de passer la variable *initialisation* à *true*.
|
||||||
Celle-ci permet d'initisaliser correctement la mémoire Eeprom (stockant les statistiques et les options).
|
Celle-ci permet d'initisaliser correctement la mémoire Eeprom (stockant les statistiques et les options).
|
||||||
|
|
||||||
```c++
|
```
|
||||||
bool initialisation = true;
|
bool initialisation = true;
|
||||||
```
|
```
|
||||||
|
|
||||||
Une fois le premier allumage fait il faut donc re-téléverser le code avec cette fois-ci *initialisation* à *false*. Si cela n’est pas fait la mémoire Eeprom sera effacée à chaque allumage.
|
Une fois le premier allumage fait il faut donc re-téléverser le code avec cette fois-ci *initialisation* à *false*. Si cela n’est pas fait la mémoire Eeprom sera effacée à chaque allumage.
|
||||||
|
|
||||||
```c++
|
```
|
||||||
bool initialisation = false;
|
bool initialisation = false;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -97,9 +97,8 @@ bool initialisation = false; //If true, reset and update eeprom memory at ardui
|
|||||||
|
|
||||||
/////////////////////VARIO/////////////////////////
|
/////////////////////VARIO/////////////////////////
|
||||||
Adafruit_BMP085_Unified bmp085 = Adafruit_BMP085_Unified(10085); //set up bmp085 sensor
|
Adafruit_BMP085_Unified bmp085 = Adafruit_BMP085_Unified(10085); //set up bmp085 sensor
|
||||||
|
|
||||||
#define ALTI_TRIGGER 4 //Trigger to start and stop chrono in meter
|
#define ALTI_TRIGGER 4 //Trigger to start and stop chrono in meter
|
||||||
float Altitude;
|
float Altitude;
|
||||||
int altitude_temp;
|
int altitude_temp;
|
||||||
uint8_t chrono_cpt = 0;
|
uint8_t chrono_cpt = 0;
|
||||||
|
|
||||||
@ -201,8 +200,8 @@ void resetAllStats()
|
|||||||
|
|
||||||
void playConfirmMelody()
|
void playConfirmMelody()
|
||||||
{
|
{
|
||||||
toneAC(700, 8, 150);
|
toneAC(700, conf.volume, 150);
|
||||||
toneAC(500, 8, 150);
|
toneAC(500, conf.volume, 150);
|
||||||
}
|
}
|
||||||
|
|
||||||
void initEeprom()
|
void initEeprom()
|
||||||
@ -975,8 +974,9 @@ void loop()
|
|||||||
|
|
||||||
|
|
||||||
// if the altitude out of his "zone", the timer is started
|
// if the altitude out of his "zone", the timer is started
|
||||||
if (stat.chrono_start == 0) {
|
//if (stat.chrono_start == 0) {
|
||||||
if (Altitude > altitude_temp + ALTI_TRIGGER || Altitude < altitude_temp - ALTI_TRIGGER) {
|
if (Altitude > altitude_temp + ALTI_TRIGGER || Altitude < altitude_temp - ALTI_TRIGGER) {
|
||||||
|
resetStat();
|
||||||
DateTime now = rtc.now();
|
DateTime now = rtc.now();
|
||||||
stat.chrono_start = now.unixtime();
|
stat.chrono_start = now.unixtime();
|
||||||
}
|
}
|
||||||
@ -987,8 +987,8 @@ void loop()
|
|||||||
altitude_temp = Altitude;
|
altitude_temp = Altitude;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
//}
|
||||||
else if (stat.chrono_start != 0 && stat.chrono == 0) {
|
if (stat.chrono_start != 0 && stat.chrono == 0) {
|
||||||
// if left in the same altitude "zone" 15 seconds, the timer is stopped
|
// if left in the same altitude "zone" 15 seconds, the timer is stopped
|
||||||
if (altitude_temp - ALTI_TRIGGER / 2 < Altitude && altitude_temp + ALTI_TRIGGER / 2 > Altitude) {
|
if (altitude_temp - ALTI_TRIGGER / 2 < Altitude && altitude_temp + ALTI_TRIGGER / 2 > Altitude) {
|
||||||
chrono_cpt++;
|
chrono_cpt++;
|
||||||
|
Loading…
Reference in New Issue
Block a user