Bonjour voici un test rapide de pause d'une miliseconde avec le pico2:

Code c : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
#include "pico/stdlib.h"
 
const int sleep_time = 1;
 
int main() {
    const uint LED_PIN = 0; // GPIO25
    gpio_init(LED_PIN);
    gpio_set_dir(LED_PIN, GPIO_OUT);
    while (true) {
        gpio_put(LED_PIN, 1);
        sleep_ms(sleep_time);
        gpio_put(LED_PIN, 0);
        sleep_ms(sleep_time);
    }
}
le type de sleep_time étant un int, comment faire pour avoir les nano ou microseconde ?
j'ai essayé en mettant "0.1" mais comme ce n'est pas un INT je suis bloqué en gpio mesurer à l'oscilloscope à 500 hz.
merci d'avance pour la réponse