Ben non

Je l'ai fait à l'instant du coup. J'ai bien le Hello world (etimou) qui apparaît (c'est mieux !). Mais toujours aucune trame à la modif du thermostat.
Dans le script de christopheHD, il y a
Code : Tout sélectionner
#define PIN_RF_TX_VCC 15 // +5 volt / Vcc power to the transmitter on this pin
#define PIN_RF_TX_DATA 14 // Data to the 433Mhz transmitter on this pin
#define PIN_RF_RX_VCC 16 // Power to the receiver on this pin
#define PIN_RF_RX_DATA 19 // On this input, the 433Mhz-RF signal is received. LOW when no signal.
- Pourquoi n'y a-t-il pas la même chose dans le script d'etimou ? Pourquoi faut-il ici initialiser manuellement les pins alors que le script d'etimou ne semble pas en avoir besoin ?
- Est-ce que je peux bien, d'un simple CTRL+U dans l'IDE Arduino, basculer d'un script à l'autre, sans qu'ils se polluent l'un l'autre ? (est-ce que le fait d'utiliser l'un peut gêner l'utilisation de l'autre par la suite)
(et autre question : est-ce que j'ai besoin de l'alim secteur complémentaire ou est-ce que le port USB suffit ?)
- J'ai bien noté la suggestion de christophe de remplacer le "16" de la ligne 3 par "15", mais ça n'a rien fait. Je suspecte qu'il y en a d'autres à modifier en plus vu la notice du RFLink (rappel :
https://nodo-shop.nl/nl/index.php?contr ... achment=21) qui dit notamment pour les 4 suivants :
Code : Tout sélectionner
D14 DAT IN Transceiver
D15 TX / RX Transceiver
D19 DAT OUT Transceiver
[...]
D22 ENABLE Transceiver
En effet, D'après la page 3 du manuel du chip Aurel (
https://www.aurelwireless.com/wp-conten ... 33G_um.pdf), j'ai l'impression que pour être en réception, il faut
Data IN (Aurel PIN 4, Arduino PIN 14) à 0
TX/RX (Aurel PIN 5, Arduino PIN 15) à 0
ENABLE (Aurel PIN 6, Arduino PIN 22) à 1
Le signal RF reçu numérisé sort alors en Data OUT (Aurel PIN 9, Arduino PIN 19)
(La référence exate du chip Aurel sur mon RFLink est RTX-MIDL-5V ; nodo-shop m'a donné le lien ci-dessus pour le manuel du chip. C'est RTX-MID-5V et non RTX-MIDL-5V, mais je trouve pas mieux sur le site d'aurel. Le manuel dit 433.92, mais il semblerait "d'après Google" que y ait des versions 433.42 (donc pas forcément inquiétant))
Est-ce que du coup il suffirait que je fasse
Code : Tout sélectionner
#define PIN_RF_TX_DATA_IN 14 // Data to the 433Mhz transmitter on this pin
#define PIN_RF_TX_RX 15 // 0 = RX, 1 = TX
#define PIN_RF_RX_DATA_OUT 19 // Sortie du RX
#define PIN_RF_ENABLE 22 // 0=Power Down, 1=Actif
Et du coup un peu plus loin
Code : Tout sélectionner
pinMode(PIN_RF_RX_DATA_OUT, INPUT); // Initialise in/output ports
pinMode(PIN_RF_TX_DATA_IN, OUTPUT); // Initialise in/output ports
pinMode(PIN_RF_ENABLE, OUTPUT); // Initialise in/output ports
digitalWrite(PIN_RF_TX_DATA_IN,LOW); // 0 ?
digitalWrite(PIN_RF_TX_RX,LOW); // 0 ?
digitalWrite(PIN_RF_ENABLE,HIGH); // 1 ?
digitalWrite(PIN_RF_RX_DATA_OUT,INPUT_PULLUP); // pull-up resister on (to prevent garbage)
?
Faut-il aussi que je gère un Vcc quelque part ou c'est bon c'est le ENABLE ?
Je n'ose pas tester directement, car peut-être que je risque de griller un truc... ?
Pensz-vous qu'il vaille mieux que je poste un sujet dédié dans la section RFLink ? Mais le contexte Eco Radio System est quand même pertinent...
Edit : bon, j'ai posté dans le forum dédié RFLink, car j'ai quand même pas mal de questions purement sur ce sujet et ça me semble y avoir sa place...