Show Posts
Pages: [1] 2 3 ... 201
1  International / Français / Re: [Conseil] - Gestion de lumière et son par site Web... on: April 14, 2014, 02:19:53 pm
Faudrait voir à travailler la clarté.
Pour qu'on puisse t'aider:
  on fait ça, il se passe ça
  on fait ça il ne se passe rien

Et le code modifié sinon on ne comprends rien.
2  International / Français / Re: Creation d'un robot pour lire des pages web on: April 14, 2014, 02:16:13 pm
Voir le projet jarvis sur raspberry pi
3  International / Français / Re: SD + récupération de données on: April 13, 2014, 04:38:07 pm
Tu serais pas à court de RAM par hasard?
Parce que la librairie SD elle est gourmande la bougresse.
4  International / Français / Re: SD + récupération de données on: April 13, 2014, 02:22:35 pm
Je crois que tu te mélanges grave.
Le test dont nous parlons est placé après la création du fichier.
Code:
  Serial.println(SD.exists(file_name));
  delay(10);
    file.close();
    delay(10);
 
  if (!(SD.exists(file_name))) 
  {
    // if the file does'nt exists no opening and create file
    Serial.print("file ");
    Serial.print(file_name);
    Serial.println(" don't exists. No file to read.");
    Serial.println("Creating file...");
   
    file = SD.open(file_name, FILE_WRITE);
   
    delay(10);
    file.close();
    delay(10);
   
    // checks if the file has been created
      if (SD.exists(file_name)) {    <<<<<------------ je parle de ce test
Le fichier doit avoir été créé par l'open juste au-dessus. Le test dont je parle sert à vérifier qu'il a pu être créé et cela se fait en testant file qui est NULL si le fichier n'a pas pu être créé. Les 2 delay et le close sont absolument inutile dans ce contexte.
5  International / Français / Re: Etude comparative on: April 13, 2014, 02:10:55 pm
Bonjour,

J'ai un projet à réaliser qui consiste à faire un étude comparative des différents OS Arduino, mais je ne m'y connais pas vraiment. smiley-confuse
Donc j'aimerais bien savoir quels sont les différents OS pour Arduino qui existent comme ça j'aurais une piste de recherche.
Merciiiii  smiley
On ne t'as pas donné ce sujet le 1er avril?
Parce que l'arduino n'a aucun OS.
6  International / Français / Re: [Projet]Création installation automatisé(Problème RTC DS1307) on: April 13, 2014, 02:08:14 pm
En supprimant juste la diode D1, la pile arrête bien de chauffer...mais ça ne fonctionne toujours pas...

Ouais mais bon, on ne peut pas dire que le pile est été ménagée dans tes premiers essais.
Est-elle toujours vivante???
Quelle tension à ses bornes lorsque la carte n'est pas connectée à l'USB?
7  International / Français / Re: problème liaison série Entre Deux Arduinos Uno on: April 13, 2014, 02:01:18 pm
Faisons une petite pause et réfléchissons.
Seral.print émission d'une chaîne de caractères (avec tout de que chaîne de caractères peut impliquer)
Serial.write émission d'un octet

hum, hum sur la ligne série ce n'est plus tout à fait la même chose qui transite.
8  International / Français / Re: [Conseil] - Gestion de lumière et son par site Web... on: April 13, 2014, 10:47:57 am
Ton problème viens de là:
Code:
         if(readString.indexOf("L1=1")>0) {
            //Pin mise a ON
            digitalWrite(ledPin1, HIGH); // Mettre la Pin a ON
            LEDON1 = true;
          }
          else if(readString.indexOf("L1=1")<0){
            //Pin mise a OFF
            digitalWrite(ledPin1, LOW); // Mettre la Pin a OFF
            LEDON1 = false;
          }
A chaque fois que tu reçois une commande, tu regardes si elle correspond à un message attendu.
Si c'est le cas tu actives la LED
Si ce n'est pas le cas tu éteints la LED

Donc pour la faire courte à chaque fois que tu reçois un message qui ne te dit pas d'allumer la LED tu l'éteints
Je pense que le bon test devrait être quelque chose de ce style là:
Code:
         if(readString.indexOf("L1=1")>0) {
            //Pin mise a ON
            digitalWrite(ledPin1, HIGH); // Mettre la Pin a ON
            LEDON1 = true;
          }
          else if(readString.indexOf("L1=0")>0){     // les 2 "gros" changements sont là
            //Pin mise a OFF
            digitalWrite(ledPin1, LOW); // Mettre la Pin a OFF
            LEDON1 = false;
          }
Donc pour résumer:
  si tu reçois L1=1, tu allumes
  si tu reçois L1=0 tu éteints
  si tu reçois n'importe quoi tu ne fais rien.
9  International / Français / Re: SD + récupération de données on: April 13, 2014, 07:49:35 am
Normalement après avoir créé le fichier le test ne devrait pas être ainsi
Code:
    file = SD.open(file_name, FILE_WRITE);
   
    delay(10);
    file.close();
    delay(10);
   
    // checks if the file has been created
      if (SD.exists(file_name)) {

mais comme cela d'après les exemples de la librairie

Code:
    file = SD.open(file_name, FILE_WRITE);
   
    delay(10);
    file.close();
    delay(10);
   
    // checks if the file has been created
      if (file) {                             // test que file est ouvert

autrement là
Code:
  Serial.println(SD.exists(file_name));
  delay(10);
    file.close();
    delay(10);

Je ne vois pas l’intérêt du close étant donné que rien n'a encore été ouvert.
10  International / Français / Re: SD + récupération de données on: April 13, 2014, 05:18:50 am
Tu peux faire pour les températures comme pour l'heure.
Si temp<10.0 alors ajouter un zéro en tête.

L'autre solution c'est à la lecture de partir de la fin du fichier et de remonter caractère par caractère jusqu'au \0 qui termine l'avant dernière mesure et ensuite de lire la dernière mesure complète et de traiter la ligne normalement en cherchant les ";"
11  International / Français / Re: problème de transfert de programme on: April 13, 2014, 04:57:55 am
j'ai un Tower Pro MG995, et je l'ai modifié pour qu'il soit en rotation continue
Pour que le servo se comporte correctement il faut que le potentiomètre de recopie soit positionné au milieu (ou alors mettre un pont de résistances de valeurs égales à la place du potentiomètre).
Si tu envoies une impulsion de 1,5ms, le servo doit être au neutre ce qui correspond à l'arrêt pour un servo à rotation continu.
Si tu envoies une impulsion de 1ms, le servo doit être au maximum dans un sens.
Si tu envoies une impulsion de 2ms, le servo doit être au maximum dans l'autre sens.

Si tu n'obtiens pas ce comportement, c'est peut être que tu as un problème dans ta modification du servo
12  International / Français / Re: [Projet]Création installation automatisé(Problème RTC DS1307) on: April 12, 2014, 03:49:36 pm
C'est bien D1 qu'il faut supprimer. J'ai une carte identique qui traîne dans un coin sur mon bureau.
La diode est placée entre Vcc et la batterie avec une résistance de limitation.
La diode (ou une équivalente) pourra toujours être replacée un jour si tu veux utiliser une batterie.
13  International / Français / Re: [Projet]Création installation automatisé(Problème RTC DS1307) on: April 12, 2014, 12:44:21 pm
J'ai mis une pile CR2032, alors que le module à l'air d'être utiliser avec une LIR2032?
L'accu essaye peut-être alors à ce "charger"?
LIR2032 c'est une batterie au lithium au format d'une pile CR2032.
Donc si tu mets une pile, elle reçoit un courant de charge et ça elle doit pas aimer.
Si tu laisses la pile il va falloir désactiver le circuit de charge. Ou alors il faut monter un accu LIR2032
14  International / Français / Re: Problème RTClib on: April 12, 2014, 12:36:24 pm
La pile de sauvegarde du ds1307 est bonne?

edit: zut grillé par Uzuma
15  International / Français / Re: [Projet]Création installation automatisé(Problème RTC DS1307) on: April 12, 2014, 09:45:48 am
Quel module RTC utilises-tu?
Il me semble me souvenir que quelqu'un avait parlé à un moment de modules avec un problème sur la batterie. Le module pouvait  fonctionner soit avec une batterie (et donc utiliser un circuit de charge), soit avec une pile. Et il fallait configurer (matériellement) la carte correctement.
Pages: [1] 2 3 ... 201