dmx update
This commit is contained in:
Vendored
+4
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"stm32-for-vscode.openOCDPath": false,
|
||||
"stm32-for-vscode.armToolchainPath": false
|
||||
}
|
||||
@@ -6,6 +6,7 @@ int DMX_start_channel; // numéro de la première adresse DMX
|
||||
int pos_channel; // numéro de l'adresse DMX de la position
|
||||
int speed_channel; // numéro de l'adresse DMX de la vitesse
|
||||
const dmx_port_t dmx_num = DMX_NUM_2; // numéro du port DMX
|
||||
dmx_config_t config = DMX_CONFIG_DEFAULT; // configuration du port DMX
|
||||
byte data[DMX_PACKET_SIZE]; // tableau de données DMX
|
||||
|
||||
bool dmxIsConnected = false; // état de la connexion DMX
|
||||
|
||||
+3
-1
@@ -20,6 +20,7 @@ https://www.omc-stepperonline.com/download/34HS59-6004D-E1000.pdf
|
||||
|
||||
Controleur CL86T V4.0
|
||||
https://www.omc-stepperonline.com/index.php?route=product/product/get_file&file=389/CL86T%20(V4.0).pdf
|
||||
|
||||
*/
|
||||
|
||||
#include "PIN_mapping.h" // fichier contenant les variables globales et le mapping des pins
|
||||
@@ -38,6 +39,7 @@ ESP32Encoder encoder; // création de l'objet encoder
|
||||
#include "moving.h" // fichier contenant les fonctions de mouvement
|
||||
#include "security.h" // fichier contenant les fonctions de sécurité type emergency stop
|
||||
|
||||
|
||||
void setup()
|
||||
{
|
||||
// delay(1000);
|
||||
@@ -45,7 +47,7 @@ void setup()
|
||||
Serial.println("started");
|
||||
|
||||
dmx_set_pin(dmx_num, tx_pin, rx_pin, rts_pin);
|
||||
dmx_driver_install(dmx_num, DMX_DEFAULT_INTR_FLAGS);
|
||||
dmx_driver_install(dmx_num, &config, DMX_INTR_FLAGS_DEFAULT);
|
||||
|
||||
// configuration encoder pour suivre la position du moteur et la perte de pas
|
||||
encoder.attachHalfQuad(EB_plus, EA_plus);
|
||||
|
||||
Reference in New Issue
Block a user