Bonjour,
Donc voici mon petit problème, j'ai reçus dernièrement 4 modules APC220 avec 2 modules USB.
J'ai suivis le tuto : Tutoriels pour Arduino • Afficher le sujet - Transmission sans fil longue portée avec APC230 433MHz USB
Donc j'ai bien uploader le programme en débranchant le module apc de l'arduino, l'arduino est alimenté ensuite par un bloc de pile de 9volts brancher sur la prise d'alimentation, les modules APC configurer avec le logiciel RF Magic avec tous les mêmes paramètres ( entre autre 9600 bauds).
Mon soucis est qu'une fois l'arduino mis sous tension par le bloc de pile ( et donc le câble USB débrancher ), le module APC 220 brancher sur le PC par le biais d'un convertisseur USB, le logiciel arduino ouvert sur la console connecter sur le port com du module APC ( COM3 en l’occurrence ), je ne reçois rien sur la console de l'arduino, et je n'arrive pas à émettre non plus.
Donc j'ai d'abord tester la console en passant par USB, et la sa fonctionne parfaitement, je reçois les texte, je peux envoyer mes commandes ( allumer ou éteindre la led)
Au vu des résultats j'ai essayer d’inter-changer les modules entre eux ainsi que les convertisseurs USB ( des fois qu'un des modules soit HS) j'ai échanger aussi l'arduino par un autre ( ils sont tous les 2 de type UNO et originaux, pas de copie).
Sur le PC j'ai tester le ports USB 2.0 et 3.0 sur un pc portable Windows 8 sans résultat, j'ai ensuite tester sur une tour en W7 sur les ports USB 3.0 et 2.0 sans résultats non plus.
Je ne sais plus tellement quoi faire, donc je suis ouvert à toute suggestion de votre part.
Voici le code utilisé :
//=== Transmission sans fil à longue distance avec deux APC220 ====
//
// Exemple de communication entre un PC local et un carte Arduino distante
// transmission bidirectionnelle
// Sur le PC on utilise le serial monitor
// tiptopboards.com 25 08 2013
// Source d'inspiration de ce code http://fritzing.org/media/fritzing-repo/projects/w/wireless-arduino-with-apc220/code/APC220.ino
// Original project from http://www.swanrobotics.com
//================================================================
//LED sur pin 2 (1 pour on, 0 pour off) commandée à distance depuis le PC
// Bouton poussoir sur pin 3 (on ou off) état lu à distance depuis le PC
//Module sur pin0 pin1
//(attention ceci bloque le téléversement de programme et le serial monitor)
//================================================================
// Etat des pins
const int bouton = 13; // pin3 pour le bouton poussoir
const int ledPin = 2; // pin2 pour allumerla LED
// variables:
int switchState = 0; // lecture du statuty du bouton popussoir
int intSerialVal = 0; // lecture de la serial value
// Initialisation
void setup() {
pinMode(ledPin, OUTPUT); //LED en output
pinMode(bouton, INPUT); //Bouton Poussoir en input
Serial.begin(9600); //Initialise la communication sans fil
//etat_bouton = digitalRead(bouton); //Lire l'état initial du bouton poussoir
}
// Le programme
void loop()
{
intSerialVal = Serial.read(); // Lire l'entrée de l utilisateur (à distance sans fil depuis le PC )
switch (intSerialVal) {
case '0':
digitalWrite(ledPin,LOW); // Eteindre la LED
Serial.println("Led Off"); // LED off
break;
case '1':
digitalWrite(ledPin,HIGH); // Allumer la LED
Serial.println("Led On"); // LED on
break;
}
// Lire le bouton poussir et transmettre sur le PC à distance
int etat_bouton=digitalRead(bouton);
Serial.println(etat_bouton);
delay(100);
}