Art_deplacer_robot/main.c

59 lines
943 B
C
Raw Normal View History

2023-10-22 16:48:14 +00:00
/*****
* Copyright (c) 2024 - Poivron Robotique
2023-10-22 16:48:14 +00:00
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include "pico/stdlib.h"
#include "Teleplot.h"
2025-01-04 17:08:56 +00:00
#include "Temps.h"
2023-10-22 16:48:14 +00:00
#include <stdio.h>
void setup(void);
void loop(void);
2025-01-04 17:08:56 +00:00
int valeur = 1;
2023-10-22 16:48:14 +00:00
void main(void)
{
setup();
2023-10-22 16:48:14 +00:00
while(1){
loop();
2023-10-22 16:48:14 +00:00
}
}
void setup(void){
stdio_init_all();
Teleplot_init();
2025-01-04 17:08:56 +00:00
Temps_init();
// Broches des moteurs gérées en GPIO
gpio_init(7);
gpio_init(13);
gpio_init(27);
gpio_init(5);
gpio_init(10);
gpio_init(9);
// Broches des moteurs en sortie
gpio_set_dir(7, true); // M1 Sens 1
gpio_set_dir(13, true); // M1 Sens 2
gpio_set_dir(27, true); // M1 Vitesse
gpio_set_dir(5, true); // M2 Sens 2
gpio_set_dir(10, true); // M2 Sens 1
gpio_set_dir(9, true); // M2 Vitesse
// Commande des broches
gpio_put(7, 0);
gpio_put(13, 1);
gpio_put(27, 1);
gpio_put(5, 0);
gpio_put(10, 1);
gpio_put(9, 1);
}
void loop(void){
tight_loop_contents();
}