Bonjour,
Je tache de faire fonctionner un réseau RS485.
J'ai suivi les conseils sur le net mais rien.
sur la méga j'ai écrit cela. Je ne pense pas avoir fait d'erreurs
- /*
Tell DCS-BIOS this is a RS-485 Master.
You will need to flash this to a Mega 2560.
*/
#define DCSBIOS_RS485_MASTER
/*
Define where the TX_ENABLE signals are connected.
You can connect up to three half-duplex RS-485 transceivers.
Arduino Pin RS-485 Transceiver Pin
TXn ------------------- DI (driver input)
RXn ------------------- RO (Receiver Output)
UARTn_TXENABLE_PIN ---- /RE, DE (active low receiver enable, driver enable)
If you have less than three transceivers connected, comment out the corresponding
#define UARTn_TEXENABLE_PIN lines for receivers that are not present.
*/
#define UART1_TXENABLE_PIN 2
#define UART2_TXENABLE_PIN 3
#define UART3_TXENABLE_PIN 4
#include "DcsBios.h"
void setup() {
DcsBios::setup();
}
void loop() {
DcsBios::loop();
}
Sur l'esclave ceci.
- #define DCSBIOS_RS485_SLAVE 1
#define TXENABLE_PIN 2
#include <DcsBios.h>
#include <LedControl.h>
plus le sketch qui lui fonctionne bien en serial.
L'électronique est bonne
J'utilise un MAX487
le cordon rj45 droit est bon
les cartes vérifiées pas d'erreurs de connections.
Je vois dans la fenêtre cmd les paquets qui défilent.
La carte maitresse reçoit bien les infos, je vois les leds clignoter
en revanche sur la carte esclave nano rien, juste la led power qui est allumée.
Une aide SVP????
CDT