46 lines
811 B
C
46 lines
811 B
C
/*****
|
|
* Copyright (c) 2024 - Poivron Robotique
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
#include "pico/stdlib.h"
|
|
#include "Teleplot.h"
|
|
#include "Temps.h"
|
|
#include <stdio.h>
|
|
|
|
void setup(void);
|
|
void loop(void);
|
|
|
|
int valeur = 1;
|
|
|
|
void main(void)
|
|
{
|
|
setup();
|
|
while(1){
|
|
loop();
|
|
}
|
|
}
|
|
|
|
void setup(void){
|
|
stdio_init_all();
|
|
Teleplot_init();
|
|
Temps_init();
|
|
}
|
|
|
|
void loop(void){
|
|
static uint32_t temps_ms = 0;
|
|
if(temps_ms != Temps_get_temps_ms()){
|
|
temps_ms = Temps_get_temps_ms();
|
|
// Toutes les 10 millisecondes, envoyer la valeur de "valeur"
|
|
if(temps_ms % 10 == 0){
|
|
Teleplot_add_variable_int("valeur", valeur);
|
|
Teleplot_envoie_tampon();
|
|
}
|
|
|
|
// Toutes les 500 millisecondes, inverser la valeur de "valeur"
|
|
if(temps_ms % 500 == 0){
|
|
valeur = -valeur;
|
|
Teleplot_envoie_tampon();
|
|
}
|
|
}
|
|
} |