Je viens de demander à mon pote (
https://chatgpt.com) qui est pas mal pour te mettre sur ce type de piste :
Avec une **carte AXBB-E**, voici comment intégrer un relais pour allumer une lumière via un bouton dans l'interface UCCNC :
---
###
**Choisir une sortie relais sur l'AXBB-E**
L’AXBB-E dispose de **sorties numériques (Output 1 à 6)** que tu peux utiliser pour piloter un relais.
**Vérifie que ton relais est bien câblé** sur une des **sorties numériques** et que l’alimentation est correcte.
---
###
**Configurer la sortie dans UCCNC**
1. **Ouvre UCCNC** et va dans l'onglet **Configuration > I/O setup**.
2. Trouve la ligne **Output X** (remplace X par la sortie utilisée, ex. **Output 1**).
3. Associe cette sortie à une **broche de l'AXBB-E** (exemple : `Port 1, Pin 1` pour Output 1).
4. **Applique et sauvegarde**.
---
###
**Créer une macro pour activer/désactiver le relais**
1. **Ouvre le dossier des macros** :
`C:\UCCNC\Profiles\Macros\NomDeTonProfil\`
2. **Crée un fichier** `M1000.txt` (pour allumer la lumière) :
```c
exec.Setoutpin(1); // Active la sortie 1
```
3. **Crée un fichier** `M1001.txt` (pour éteindre la lumière) :
```c
exec.Clroutpin(1); // Désactive la sortie 1
```
**Remplace `1` par le numéro de ta sortie si nécessaire.**
---
###
**Ajouter un bouton dans l’interface UCCNC**
1. **Lance UCCNC** et va dans `Configuration > Screenset Editor`.
2. **Ajoute un bouton** sur l’interface.
3. Dans les paramètres du bouton, assigne :
- **Commande ON :** `M1000`
- **Commande OFF :** `M1001`
4. **Sauvegarde et recharge ton screenset**.
---
###
**Utiliser un bouton bascule (toggle)**
Si tu veux **un seul bouton** qui alterne entre allumé/éteint, remplace `M1000.txt` par :
```c
if (exec.Getoutpin(1))
{
exec.Clroutpin(1); // Éteindre la lumière
}
else
{
exec.Setoutpin(1); // Allumer la lumière
}
```
Tu peux maintenant **contrôler ton relais avec un bouton dans UCCNC** !