Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 15
61  International / Français / Re: Probleme librairie on: August 25, 2012, 01:34:32 am
Seulement la coloration syntaxique qui ne fonctionne pas avec l'IDE Arduino smiley-wink

A part en modifiant l'IDE Arduino pour qu'il indexe la bibliothèque standard et colore les mots-clés, je ne vois pas de solution...
62  International / Français / Re: [prog] Déclaration de variables et mémoire, const volatile static... on: August 24, 2012, 06:18:15 am
J'étais passé à côté de cette note d'application relativement récente. En plus elle utilise AVR-GCC smiley-cool

Du même tonneau, il y a aussi la note Efficient C Coding for AVR.

++
63  International / Français / Re: Probleme librairie on: August 24, 2012, 01:16:04 am
Salut,

Malgré le fait que les noms des bibliothèques ne se colorent pas, la compilation réussit-elle ? Peut-être que c'est juste la coloration syntaxique qui ne prend pas en charge les bibliothèques d'avr-gcc... Si tu ne trouves pas les fichiers cpp de ces bibliothèques, c'est parce qu'elles sont déjà compilées et contenues dans des fichiers *.a situés dans le répertoire d'avr-gcc.

++
64  International / Français / Re: demande de conseil pour un débutant on: August 22, 2012, 12:11:15 pm
Les contraintes vis à vis du shield Ethernet seront les mêmes pour un 4 lignes et un 2 lignes. Il n'y a que la surface occupée qui sera plus importante.

++
65  International / Français / Re: Reprise d'écriture sur une carte SD on: August 21, 2012, 04:25:30 am
Du coup la bibliothèque SD ne semble pas adaptée à ce que tu veux faire... Soit tu ajoutes la fonction end (vive le logiciel libre  smiley-mr-green), soit tu utilises une autre bibliothèque comme le suggère Jean-François.
66  International / Français / Re: Reprise d'écriture sur une carte SD on: August 21, 2012, 01:11:53 am
Salut,

Je n'ai pas regardé en détail ce que fait la méthode SD.begin mais il est probable qu'il faille la rappeler lorsque tu remets la carte SD. Piste à creuser...

++
67  International / Français / Re: [Projet] Un tableau de bord numérisé on: August 20, 2012, 11:29:48 am
La Renault 11 la plus moderne qui soit smiley-mr-green

Je n'ai pas osé définir un tableau de constantes, ne sachant pas comment le compilateur allait réagir. Si tu me dis que c'est mieux, alors je vais y penser. Le code actuel fait 6500 octets sur les 14300 dispos, donc si les tableaux de constantes vont dans la flash, ça m'intéresse! (il y a aussi les tables de caractères en const...) Je crois que les simples variables déclarées en const sont traduites à la compilation, non?

Sur AVR avec avr-gcc le mot clé const n'entraîne pas le stockage des variables en flash. ça indique juste que tes valeurs sont constantes, en quelque sorte en lecture seule. Par contre il est effectivement possible de stocker les constantes en flash avec la directive PROGMEM : http://www.nongnu.org/avr-libc/user-manual/pgmspace.html

++
68  International / Français / Re: demande de conseil pour un débutant on: August 19, 2012, 12:43:18 pm
Salut,

A priori c'est tout à fait réalisable par un débutant, ce sont des choses relativement classiques sur Arduino, les ressources et bibliothèques existent. Tant que tu y vas étape par étape et que tu valides les fonctions une à une avant de tout assembler... Juste une réserve pour la mesure de PH, je n'ai jamais cherché à en faire mais s'il s'agit de mesurer une tension allant de 0 à 5V, aucun souci.

Concernant le module émetteur, c'est le plus simple et une Uno devrait largement faire l'affaire.

Pour le second, il faut faire attention au shield LCD que tu souhaites utiliser et vérifier que ça va coller avec le shield Ethernet. Il y a notamment le Deuligne de Snootlab qui utilise un bus I2C. Celui-ci ira à coup sûr avec le shield Ethernet.

Si tu veux emplier un shield par dessus le shield Ethernet, il te faudra en effet mettre des réhausseurs à cause de la hauteur importante du connecteur RJ45. Il suffit d'intercaler des connecteurs entre les deux shields et le tour est joué.

L'émetteur et le récepteur radio dont tu donnes les liens devraient convenir à ton projet. Tu peux d'ailleurs jeter un oeil à la bibliothèque VirtualWire qui te permettra de les exploiter de manièrerelativement fiable.

++
69  International / Français / Re: Plusieurs fonctions Void on: August 16, 2012, 06:42:05 am
Salut,

Pareil que Jean-François, je suis partisan des fonctions. Une fonction réalisant une action précise. Le code est plus lisible, plus simple à maintenir. Et puis ça évite de dupliquer du code à chaque fois que tu veux faire la même chose.

Concernant l'impact, il est très variable. ça dépend des paramètres passés à la fonction, des optimisations que va faire le compilateur, etc... Si la fonction n'est appelée qu'à un seul endroit, tu peux utiliser le mot clé inline. Dans la mesure du possible, le compilateur optimisera la fonction pour en réduire ou annuler l'impact.

++
70  International / Français / Re: Problème avec #Define on: August 16, 2012, 06:27:29 am
Salut,

Il ne faut pas mettre de point-virgule après #define, comme toute autre directive de pré-processeur...

++
71  International / Français / Re: Plusieurs fonctions Void on: August 16, 2012, 02:36:15 am
Salut,

Un AVR est incapable d'exécuter plusieurs tâches à la fois. La fonction loop() va appeler la fonction x(). La fonction x() s'exécute et une fois terminée, on revient dans la fonction loop() :
loop() ---> x() ---> loop()
72  International / Français / Re: Arduino uno + Ethernet shield + Module RF on: August 14, 2012, 07:00:40 am
Oups je n'y étais pas smiley-roll-sweat sans utiliser l'UART de l'AVR alors...
73  International / Français / Re: explication de code on: August 14, 2012, 06:26:40 am
A cette ligne :
Code:
char c = client.read();
On vient lire ce qui arrive sur la liaison Ethernet.
74  International / Français / Re: Arduino uno + Ethernet shield + Module RF on: August 14, 2012, 06:24:02 am
En effet si tu ne fais que du RX, une seule pinouille pour le module RF.
75  International / Français / Re: Arduino uno + Ethernet shield + Module RF on: August 14, 2012, 04:30:08 am
Salut,

Sur une Uno, le Shield Ethernet utilise les entrées/sorties  11, 12, 13, 10, 4. Concernant ton module RF, si tu le mets sur l'UART de l'AVR, ce sera sur les entrées/sorties 0 et 1. Ou deux autres pinouilles de ton choix si tu crées une UART logicielle. Je te laisse compter le nombre de pinouilles restantes smiley-wink

A ma connaissance il n'y a pas de carte intégrant les deux.

++
Pages: 1 ... 3 4 [5] 6 7 ... 15