6 - Contrôle d’un moteur "pas à pas" avec quatres "GPIO out" : Différence entre versions
De Wiki L.A.B
(Page créée avec « == '''Contrôle d’un moteur "pas à pas" avec quatres "GPIO out"''' == Dans cet atelier, on va regarder comment utiliser des GPIO in pour commander un moteur pas à pas.... ») |
(→Contrôle d’un moteur "pas à pas" avec quatres "GPIO out") |
||
Ligne 2 : | Ligne 2 : | ||
Dans cet atelier, on va regarder comment utiliser des GPIO in pour commander un moteur pas à pas. <br> | Dans cet atelier, on va regarder comment utiliser des GPIO in pour commander un moteur pas à pas. <br> | ||
Dans notre exemple nous allons utiliser la carte “Nucleo64” de référence “NUCLEO-L476RE”. <br> | Dans notre exemple nous allons utiliser la carte “Nucleo64” de référence “NUCLEO-L476RE”. <br> | ||
+ | |||
+ | while ( ButtonPressed == 0 ) | ||
+ | { | ||
+ | GPIO_PinState PinState; | ||
+ | PinState = HAL_GPIO_ReadPin( GPIOC, GPIO_PIN_13); | ||
+ | if ( PinState == GPIO_PIN_RESET ) | ||
+ | ButtonPressed = 1; | ||
+ | else | ||
+ | ButtonPressed = 0; | ||
+ | } |
Version du 15 décembre 2017 à 16:47
Contrôle d’un moteur "pas à pas" avec quatres "GPIO out"
Dans cet atelier, on va regarder comment utiliser des GPIO in pour commander un moteur pas à pas.
Dans notre exemple nous allons utiliser la carte “Nucleo64” de référence “NUCLEO-L476RE”.
while ( ButtonPressed == 0 ) { GPIO_PinState PinState; PinState = HAL_GPIO_ReadPin( GPIOC, GPIO_PIN_13); if ( PinState == GPIO_PIN_RESET ) ButtonPressed = 1; else ButtonPressed = 0; }