Probleme téléversement

Forum de support et d'échange sur la carte Akeru (carte compatible Arduino développée par Snootlab et intégrant la technologie Sigfox) et du shield Akene pour Arduino (shield pour Arduino développée par Snootlab et intégrant la technologie Sigfox)

Probleme téléversement

Message non lude lammeur » Mar 28 Mar 2017 12:31

Bonjour,

Bonjour,

Je suis debutant dans le domaine de l'arduino, j'ai un petit soucie pour un projet de master. J'ai réussi a compiler le code et a le téléverser sur ma propre Uno mais quand il s'agit de le téléverser sur la Akeru 3.3, c'est une autre histoire la...

Voici le message d'erreur :

Arduino : 1.6.13 (Windows 7), Carte : "Arduino/Genuino Uno"

Le croquis utilise 10 328 octets (32%) de l'espace de stockage de programmes. Le maximum est de 32 256 octets.
Les variables globales utilisent 552 octets (26%) de mémoire dynamique, ce qui laisse 1 496 octets pour les variables locales. Le maximum est de 2 048 octets.
avrdude: ser_open(): can't open device "\\.\COM5": Le fichier spécifié est introuvable.


Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.


Les librairies Akeru et softwareSerial sont installés... Faut il faire quelque chose pour installer la carte akeru ?

Je vous donne le code de ce que j'ai fait pour tester ma communication avec une génération de nombre aléatoire.
(Les commentaires ne sont pas a jour)


C'est un projet de ruche connectée...

Code: Tout sélectionner

#include <SoftwareSerial.h>

#include "Akeru.h"    //Déclaration de la librairie Akeru
#define TX 4          //Définition des RX/TX de l'Akeru
#define RX 5
Akeru Akeru(RX, TX);  //Initialisation objet

#include "Timer.h"    //Déclaration de la librairie Timer
Timer t;  //Déclaration du timer
long intervalle = 600000; // 1000 * 60 * 15 Intervalle de 15 minutes pour l'émission

unsigned int poids; /* 32 bits soit 4 octets, à reduire a 2 octets
                      (de 0 a 140, par tranche de 200g soit 140*1000/5 = 28 000
                      -> 2^15 =  32768 */
float temperature; /* 32 bits soit 4 octets, a reduire a 2 octets voir 1 octet
                  (de -25 a 45°C, soit 70°C d'intervalle x2 = 140 demi°C d'echelle */
byte humidite; /* 8bits soit 1 octet, de 0 à 100% */


void setup()
{
 Serial.begin(9600);  // Initialisation de la voie serie
 Akeru.begin();
 t.every(intervalle, check);   // Initialisation de la fonction "Toutes les *intervalles* de temps faire check"
 
}

void loop()
{
    t.update(); //Mise a jour du timer en milliseconde
}

void check()
{
 
  poids = random(0, 141);
  temperature = random(-25, 46);
  humidite = random(0, 101);
  // Mise a jour en "random" des valeurs
 
  serial(poids, temperature, humidite);   // Visualisation des valeurs
  //emission(poids, temperature, humidite); // Envoie des valeurs + accusé de reception de l'envoie sur le Serial
}


// Fonction d'envoi des donnees a SIGFOX
void emission(unsigned int Poids, float Temperature, byte Humidite)
{
  String p, t, h, message;
 
  // Préparation des données en vue de l'envoi
  p = Akeru.toHex(Poids);
  t = Akeru.toHex(Temperature);
  h = Akeru.toHex(Humidite);

  //Concaténation des messages
  message = p + t + h;

  //Envoie de la concaténation + accusé d'envoie sur le Serial
  if(Akeru.sendPayload(message))
  {
    Serial.println("Message sent !");
  }
   
}

// Fonction d'envoi des donnees au Serial pour le debuggage
void serial(unsigned int Poids, float Temperature, byte Humidite)
{
  byte minute = 0;
  char texte [20]=""; /* Chaine pour afficher le phrase dans le serial*/

  //Construction du message en chaine de caractere
  sprintf(texte,"%d minutes de passe",minute);

  Serial.println(texte);
  Serial.println(Temperature,1);
  Serial.println(Poids, 1);
  Serial.println(Humidite);
}



Je suis preneur de toutes critiques constructives car c'est un plaisir de faire mumuse avec ce matériel !!
Merci d'avance
lammeur
 
Messages: 3
Inscription: Jeu 23 Mar 2017 08:50

Re: Probleme téléversement

Message non lude Laetitia » Mar 28 Mar 2017 16:39

Bonjour,

Code: Tout sélectionner
avrdude: ser_open(): can't open device "\\.\COM5": Le fichier spécifié est introuvable.

Ce type d'erreur indique que le port auquel est branché l'Akeru n'est pas reconnu, il vous manque peut-être les drivers FTDI, téléchargeables ici.

Si le problème persiste, je vous invite à suivre cette procédure.

lammeur a écrit:C'est un projet de ruche connectée...

Et ce n'est pas le seul ;)
"If it's itchy, scratch it !" - "DIY or die"

RTFM (À lire avant de poster) - ANDb (Arduino Noob Database)
Avatar de l’utilisateur
Laetitia
 
Messages: 296
Inscription: Mar 7 Aoû 2012 15:07
Localisation: Toulouse

Re: Probleme téléversement

Message non lude lammeur » Mer 29 Mar 2017 07:27

Merci de la réponse, je regarde ça jeudi en projet et vous tiens au courant !!

Et oui je pense bien que ça ne doit pas être le seul projet de ruche connectée, vue tout ce qui traine sur le net :shock:

edit 30/03/2017 : Je pense que c'etait bel et bien un probleme du au driver, je suis passé par le pc d'un ami car mon ordinateur de travail etudiant ne peut etre mise a jour...

Merci pour le coup de main
lammeur
 
Messages: 3
Inscription: Jeu 23 Mar 2017 08:50


Retourner vers Akeru et Akene

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron