Cours:PiPico : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
Ligne 24 : Ligne 24 :
 
*gpio_set_dir(LED_PIN, GPIO_OUT);
 
*gpio_set_dir(LED_PIN, GPIO_OUT);
 
*gpio_set_pulls (uint gpio, bool up, bool down)
 
*gpio_set_pulls (uint gpio, bool up, bool down)
 +
 +
=Pwm=
 +
 +
*gpio_set_function(PICO_DEFAULT_LED_PIN, GPIO_FUNC_PWM);
 +
*uint slice_num = pwm_gpio_to_slice_num(PICO_DEFAULT_LED_PIN);
 +
*pwm_config config = pwm_get_default_config();
 +
*pwm_config_set_clkdiv(&config, 4.f);
 +
*pwm_init(slice_num, &config, true);
 +
*pwm_set_gpio_level(PICO_DEFAULT_LED_PIN, fade * fade);
  
  

Version du 21 novembre 2022 à 22:56

Créer/configurer un projet vscode

GPIO

https://raspberrypi.github.io/pico-sdk-doxygen/group__hardware__gpio.html

Syntaxe void gpio_init(uint gpio)
Paramètres
gpio numéro de gpio
  • gpio_put(LED_PIN, 1);
  • gpio_set_dir(LED_PIN, GPIO_OUT);
  • gpio_set_pulls (uint gpio, bool up, bool down)

Pwm

  • gpio_set_function(PICO_DEFAULT_LED_PIN, GPIO_FUNC_PWM);
  • uint slice_num = pwm_gpio_to_slice_num(PICO_DEFAULT_LED_PIN);
  • pwm_config config = pwm_get_default_config();
  • pwm_config_set_clkdiv(&config, 4.f);
  • pwm_init(slice_num, &config, true);
  • pwm_set_gpio_level(PICO_DEFAULT_LED_PIN, fade * fade);


liens