Comment connecter et programmer l’afficheur client LED8N
admin2025-05-24T10:30:20+01:00L’afficheur client LED8N est un écran numérique à 8 chiffres conçu pour afficher des montants comme le prix, le total ou la monnaie rendue. Il est compatible avec le protocole ESC/POS et se connecte facilement via RS232. Il fonctionne sans pilote sur Windows ou DOS.
Pour une intégration parfaite, découvrez notre PC de caisse tactile POSLUX G53.
Paramètres de communication série
-
- Baudrate : 2400
-
- Bits de données : 8
-
- Parité : Aucune
-
- Stop bit : 1
Commandes ESC/POS principales
| Commande | Description |
|---|---|
ESC @ |
Réinitialisation de l’afficheur |
CLR |
Effacer l’écran |
ESC Q A [texte] CR |
Afficher des chiffres ou montants |
ESC s n |
Afficher “Price”, “Total”, “Collect” ou “Change” |
Exemple en Visual Basic 6
Private Sub Form_Load()
' Configuration du port série COM1
With MSComm1
.CommPort = 1 ' COM1
.Settings = "2400,N,8,1"
.InputLen = 0
.PortOpen = True
End With
' Envoi de la commande ESC Q A 123.45 CR
Dim cmd As String
cmd = Chr(&H1B) & "QA123.45" & Chr(13) ' ESC Q A 123.45 CR
MSComm1.Output = cmd
' Fermeture du port
MSComm1.PortOpen = False
MsgBox "Commande envoyée à l’afficheur."
End Sub
Remarque : Le contrôle
MSComm peut être ajouté via Project > Components > Microsoft Comm Control 6.0.
Exemple en WinDev
sPort est une chaîne = "COM1"
SI sOuvre(sPort, 2400, sParitéAucune, 8, 1, 1000) ALORS
sÉcrit(sPort, Caract(27)+"QA123.45"+Caract(13)) // ESC Q A 123.45 CR
sFerme(sPort)
SINON
Info("Échec ouverture port")
FIN
Exemple en Delphi
var
Cmd: AnsiString;
begin
SerialPort1.Port := 'COM1';
SerialPort1.BaudRate := br2400;
SerialPort1.Open;
Cmd := #27 + 'QA123.45' + #13; // ESC Q A + texte + CR
SerialPort1.Write(Cmd);
SerialPort1.Close;
end;
Exemple en C#
using System.IO.Ports;
SerialPort port = new SerialPort("COM1", 2400, Parity.None, 8, StopBits.One);
port.Open();
byte[] cmd = System.Text.Encoding.ASCII.GetBytes("\x1BQA123.45\r"); // ESC Q A
port.Write(cmd, 0, cmd.Length);
port.Close();
Conseils de test
-
- Assurez-vous que le port COM est libre et reconnu par Windows.
Conclusion
Grâce à sa compatibilité ESC/POS, l’écran client LED8N est facile à intégrer dans vos systèmes POS. Utilisez des langages comme WinDev, Delphi ou C# pour envoyer des commandes simples via RS232.
Pour une solution professionnelle complète, découvrez notre POSLUX G53, 100% compatible avec cet afficheur.
Détails des commandes ESC/POS supportées
Voici les commandes principales que vous pouvez utiliser pour piloter l’afficheur LED8N, telles que décrites dans le manuel officiel (PDF).
| Commande | Description | Code ASCII / Décimal / Hex |
|---|---|---|
ESC @ |
Initialise l’écran (remise à zéro) | ASCII: ESC @Déc: [027][064] Hex: [1B][40] |
CLR |
Efface l’écran (tous les caractères) | ASCII: CLRDéc: [012] Hex: [0C] |
CAN |
Efface uniquement la ligne du curseur | ASCII: CANDéc: [024] Hex: [18] |
ESC Q A d1...dn CR |
Affiche une valeur numérique (jusqu’à 8 chiffres ou 15 si décimale) |
ASCII: ESC Q A 123.45 CRDéc: [027][081][065]… [013] |
ESC s n |
Affiche l’état de l’un des mots : Price, Total, Collect, Change |
n=0 (tout off), 1=Price, 2=Total, 3=Collect, 4=Change Déc: [027][115]n |
STX B n |
Change la vitesse de transmission (Baudrate) | n = 0~5 (0=9600, 1=4800, 2=2400, etc.) ASCII: STX B n Déc: [002][066]n |
ESC _ n |
Active ou désactive le curseur (lumineux) | n=0 (curseur sombre), n=1 (lumineux) Déc: [027][095]n |
ESC l n |
Déplace le curseur à la position n (1-8) | Déc: [027][108]n |
STX L d1 d2 d3 d4 |
Active les indicateurs lumineux séparément | d = 0 ou 1 par champ : Price, Total, Collect, Change |
Programme de test recommandé
Vous pouvez télécharger et utiliser le programme de test officiel pour envoyer manuellement des commandes à l’afficheur via un port COM :
Télécharger le programme de test LED8N