Show Posts
Pages: 1 2 3 [4] 5 6 ... 15
46  International / Français / Re: Uno R3 + Shield ethernet R3 ou uno ethernet on: October 22, 2012, 12:12:38 pm
Salut,

Patience, on ne peut pas tous être h24 sur le forum smiley-sweat

A moins de vouloir un système le plus compact possible, j'opterais pour une Arduino Uno + un shield Ethernet pour plusieurs raisons :
- report du bus I2C introduit avec la R3 ;
- pas besoin de l'adaptateur USB Serial pour la programmation de la carte ;
- possibilité d'utiliser le shield Ethernet avec d'autres cartes ;
- les broches utilisées par le shield deviennent disponibles quand tu le retires alors qu'elle restent prises sur l'Arduino Ethernet ;
- si tu crames quelque chose ou si quelque chose venait à lâcher, le coût du remplacement est plus faible.

A mon sens le seul avantage de l'Arduino Ethernet est d'avoir une solution intégrée...

++
47  International / Français / Re: Nombre d' I2C sur Arduino uno on: October 22, 2012, 04:57:42 am
Salut,

Pas mieux que chabot380, l'I2C étant un bus tu peux connecter une RTC et un LCD au même endroit.

Sinon sur l'image dont tu donnes le lien, c'est le même bus mais disponible sur deux connecteurs différents. Les deux broches SDA et SCL situées en haut à droite de la carte sont juste des reports des deux autres qui ont été introduites avec la R3 des cartes Arduino.

++
48  International / Français / Re: Création de bibliothèque arduino on: October 17, 2012, 01:35:24 pm
il me reste encore une question qui ne trouve pas de reponse c'est cette histoire d'objet comment fonctionne
les fonction SIN(); cos() alors qu'elle ne sont pas preceder d'un "truc.SIN()"?
C'est juste que ces fonctions n'appartiennent à aucune classe, ce ne sont pas des méthodes d'objet. D'ailleurs ce sont doute des fonctions C, langage dans lequel les classes n'existent pas.

++
49  International / Français / Re: Création de bibliothèque arduino on: October 17, 2012, 11:15:52 am
Je suis pas encore un expert en librairie, mais je me suis également posé cette question, à savoir est-ce que l'instanciation est obligatoie. Et j'ai toujours pas trouvé de librairie qui fasse autrement donc j'imagine que c'est inévitable. Donc tu devras faire un truc du genre :

Code:
Bisex IsBisex(); // à placer au début du programme, tu instancie "IsBisex" (tu peux mettre le nom que tu veux)

// Puis au besoin par exemple
if(IsBisex.test(ANNEE)==true) digitalWrite(13,HIGH);
C'est le principe même d'un objet, il doit être instancié pour utiliser ses méthodes.

EDIT : en fait apparement c'est possible de se passer de l'instanciation en appelant directement la fonction comme ça :
Code:
Bisex::IsBisex(ANNEE); // a supposer que ta librairie s'appelle Bisex et la fonction IsBisex
Ceci implique que la méthode soit statique, ainsi il n'y a pas besoin d'instance de l'objet pour l'appeler. C'est plutôt bien expliqué sur le Site du Zéro  smiley-wink
50  International / Français / Re: Création de bibliothèque arduino on: October 17, 2012, 11:10:12 am
Salut,

Ligne 1 et 2 : il manque les prototypes du constructeur et du destructeur dans le fichier d'entête *.h. Tu dois ajouter ça :
Quote
Date_heure();
~Date_heure();

Lignes 3 et 4, c'est parce que le prototype de ta méthode dans le fichier d'entête (int Date_heure::VAL_JOUR(int)) ne correspond pas à la définition dans le fichier source (int Date_heure::VAL_JOUR(int, int, int)). Il n'y a pas le même nombre de paramètres. Hors le prototype et la définition doivent être identiques.

++
51  International / Français / Re: reset automatique on: September 23, 2012, 07:21:35 am
Salut,

Je n'ai jamais essayé mais à priori il y aurait moyen de faire quelque chose avec le watchdog, et plus particulièrement la macro wdt_reset.

++
52  International / Français / Re: branchement module DS1307 RTC sur leonardo on: September 23, 2012, 07:14:27 am
Salut,

Effectivement sur la Leonardo les broches SDA et SCL sont respectivement sur D2 et D3. Par contre je ne vois pas à quoi correspond ton "setsyncprovider". Quelle bibliothèque utilises-tu ? Au cas où, il existe la bibliothèque RTClib d'Adafruit...

++
53  International / Français / Re: allumage arduino on: September 23, 2012, 04:09:06 am
Salut,

Pour arrêter ton Arduino, il faut regarder du côté de la mise en veille de l'ATmega (voir datasheet). Je n'ai rien vu dans Arduino à ce sujet, donc il faudra mettre les mains dans le cambouis...
Pour le réveil, tu peux utiliser une RTC genre PCF8583 capable de générer des alarmes comme je te l'ai suggéré ci-dessus. Quand la RTC générera une alerte, elle provoquera une interruption sur l'ATmega qui le réveillera.

++
54  International / Français / Re: allumage arduino on: September 21, 2012, 08:15:32 am
alors mon montage est deja fait et dispose d'une horloge ds1307

Le hic c'est que le DS1307 ne sait pas générer d'alarme smiley-sweat
55  International / Français / Re: allumage arduino on: September 21, 2012, 02:19:22 am
Salut,

Peut-être en utilisant une RTC disposant d'alarmes, par exemple le PCF8583. Celui-ci générerait une interruption qui réveillera l'Arduino. Idée à creuser...

++
56  International / Français / Re: Librairie LCD Nokia 5110 on: September 19, 2012, 09:13:55 am
Ah tu as rajouté des choses par rapport à ton premier message, notamment le mot clé const...

Deux solutions :
1- tu enlèves le mot clé const ;
2- tu retires la déclaration de ton fichier d'entête et dans le fichier source :
Code:
static const byte ASCII[][5] = {
 {0x00, 0x00, 0x00, 0x00, 0x00} // 20 
,{0x00, 0x00, 0x5f, 0x00, 0x00} // 21 !
// ...
,{0x10, 0x08, 0x08, 0x10, 0x08} // 7e ?
,{0x78, 0x46, 0x41, 0x46, 0x78} // 7f ?
};
57  International / Français / Re: Librairie LCD Nokia 5110 on: September 19, 2012, 07:13:56 am
Salut,

La déclaration dans le fichier d'entête est bonne. C'est la définition dans le constructeur qui pose problème. Il faut la sortir et la placer avant :

Code:
byte Nokia::ASCII[][5] = {
 {0x00, 0x00, 0x00, 0x00, 0x00} // 20  
,{0x00, 0x00, 0x5f, 0x00, 0x00} // 21 !
,{0x00, 0x07, 0x00, 0x07, 0x00} // 22 "
// ...
,{0x00, 0x41, 0x36, 0x08, 0x00} // 7d }
,{0x10, 0x08, 0x08, 0x10, 0x08} // 7e ?
,{0x78, 0x46, 0x41, 0x46, 0x78} // 7f ?
};

Nokia::Nokia(int SCLK,int SDIN, int DC, int RESET, int SCE)
{
    // ...
}
58  International / Français / Re: concaténer une variable avec un nombre dans une boucle on: September 19, 2012, 07:01:05 am
sinon pour les erreurs, ca allait sur des lignes commentées, donc je comprends pas trop pourquoi.

Les numéros de lignes sont ceux du fichier *.cpp généré par la chaîne de compilation Arduino, pas dans le sketch *.ino  smiley-wink
59  International / Français / Re: conversion de code arduino uno vers arduino leonardo on: August 25, 2012, 11:35:23 am
Salut,

Tu peux plier légèrement les pattes en question vers l'extérieur pour qu'elles ne touchent pas les condensateurs. Comme d'autres c'est ce que j'ai fait...
60  International / Français / Re: Probleme librairie on: August 25, 2012, 07:57:30 am
Tout à fait, je sais bien qu'il y a ce fichier keywords.txt mais ça ne me semble pas forcément le plus adapté aux bibliothèques standards d'avr-gcc... Et semble plutôt destiné aux membres Arduino. D'ailleurs tu le dis bien, il sera écrasé à chaque mise à jour smiley-sad

Je rêvais juste à un indexeur sauce Eclipse smiley-mr-green
Pages: 1 2 3 [4] 5 6 ... 15