From 3763484a13cc7d0d255e91b7ccb0cf5b7554c56c Mon Sep 17 00:00:00 2001 From: Samuel Date: Sun, 12 Apr 2026 17:24:57 +0200 Subject: [PATCH] =?UTF-8?q?commande=20par=20la=20liaison=20s=C3=A9rie,=20h?= =?UTF-8?q?aut=20et=20bas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/main.c b/main.c index 146536a..1ebd747 100644 --- a/main.c +++ b/main.c @@ -14,28 +14,28 @@ void main(void) stdio_init_all(); gpio_init(PIN_STEP); gpio_init(PIN_DIR); - gpio_set_dir(PIN_STEP, GPIO_OUT); + gpio_set_dir(PIN_STEP, GPIO_IN); gpio_set_dir(PIN_DIR, GPIO_OUT); sleep_ms(3000); printf("kartoffen\n"); - const uint32_t my_delay=1; + const uint32_t my_delay=500; while(1){ - sleep_ms(my_delay); + sleep_us(my_delay); gpio_put(PIN_STEP, 1); - sleep_ms(my_delay); + sleep_us(my_delay); gpio_put(PIN_STEP, 0); int key = getchar_timeout_us(0); // get any pending key press but don't wait if (key != PICO_ERROR_TIMEOUT) { if(key == 'u' || key == 'U'){ - gpio_put(PIN_DIR, 1); - gpio_set_dir(PIN_STEP, GPIO_OUT); - } - if(key == 'd' || key == 'D'){ gpio_put(PIN_DIR, 0); gpio_set_dir(PIN_STEP, GPIO_OUT); } - if(key == 's' || key == 'D'){ + if(key == 'd' || key == 'D'){ + gpio_put(PIN_DIR, 1); + gpio_set_dir(PIN_STEP, GPIO_OUT); + } + if(key == 's' || key == 'S'){ gpio_put(PIN_DIR, 0); gpio_set_dir(PIN_STEP, GPIO_IN); }