Go Down

Topic: problème de programmation besoin d'aide (Read 3955 times) previous topic - next topic

helene76

J'ai fait ce que tu m'as indiqué, j'ai donc re télécharger le fichier zip qui contenait ColorLCDShield, j'ai pris le fichier h et en cpp j'ai fait un copier et dans le dossier libraries-> j'ai créer un nouveau dossier dossier et j'ai coller la librairie, j'ai fermer arduino et je les rée ouvert seulement la librairie n'apparait pas parmi celle qui y sont déjà.

fdufnews

#16
Feb 19, 2013, 03:12 pm Last Edit: Feb 19, 2013, 03:15 pm by fdufnews Reason: 1
Il suffit de prendre le contenu du zip et de le poser directement dans le répertoire libraries.
Tu dois avoir quelque chose comme ça:
  libraries/ColorLCDShield/ColorLCDShield.cpp
  libraries/ColorLCDShield/ColorLCDShield.h
  libraries/ColorLCDShield/keywords.txt
  libraries/ColorLCDShield/Examples/....;

Tu devrais retrouver les fichiers exemples dans le menu fichier/exemples
Et les librairies dans croquis/Importer bibliothèque

helene76

Merci beaucoup, les erreurs que j'avais auparavant concernant la librairie ne sont plus présente par contre j'en ai une nouvelle que voici :

core.a(main.cpp.o): In function `main':
C:\arduino-1.0\hardware\arduino\cores\arduino/main.cpp:14: undefined reference to `loop'

patg_

Repars d'une page blanche depuis l'environnement Arduino.
Il doit te manquer une déclaration du prototype de fonction loop() qui est normalement ajouté automatiquement (et caché) par l'IDE Arduino, mais c'est plus simple pour toi de repartir d'un sketch vide et d'y remettre ta lib, setup() et loop()
Mes Arduineries: http://breizhmakers.over-blog.com/

helene76

enfaite j'ai trouvé, j'avais juste oublier de mettre la fonction loop à la fin c'est pour sa qu'il me marquait un erreur, en la rajoutant je n'est plus d'erreur. et je peux donc compiler correctement le seul souci maintenant c'est que l'écran ne veut plus s'allumer  :smiley-fat:

helene76

J'ai de nouveau besoin d'aide.

J'aimerais faire un nouveau programme seulement je n'arrive pas a trouver sur internet ou autre la librairie arduino.h qui est la mise à jour de Wprogram.h

Ou puis-je la trouver ???

Merci d'avance.


B@tto

Elle est intégrée par défaut dans le soft Arduino depuis la version 1.0
Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr

helene76

A bon parce que lorsque j'écris la ligne
Code: [Select]
# inclue <Wprogram.h> ou alors # include <arduino.h> il ne reconnais pas et m'indique une erreur

UniseV

C'est pas Arduino.h ? avec un A majuscule ?
EN: Libraries are my Gurus, they make me believe anything they want !
FR: Les librairies sont mes gourous, elles me font croire ce qu'elles veulent !

B@tto

Si et entre guillemets : #include "Arduino.h"
Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr


helene76

J'ai essayer comme indiquer mais non toujours pas j'ai toujours un message d'erreur

helene76

Pour être plus claire mon programme est le suivant
Code: [Select]

/********************************************************
* PID Basic Example
* Reading analog input 0 to control analog PWM output 3
********************************************************/

#include <PID_v1.h>

//Define Variables we'll be connecting to
double Setpoint, Input, Output;

//Specify the links and initial tuning parameters
PID myPID(&Input, &Output, &Setpoint,2,5,1, DIRECT);

void setup()
{
  //initialize the variables we're linked to
  Input = analogRead(0);
  Setpoint = 100;

  //turn the PID on
  myPID.SetMode(AUTOMATIC);
}

void loop()
{
  Input = analogRead(0);
  myPID.Compute();
  analogWrite(3,Output);
}



Il s'agit simple du programme donner dans les exemples de la librairie PID.v1 seulement les erreurs indiqué sont que :
Wprogram.h n'est pas déclarer
milis n'est pas déclarer
mais je ne les utilise pas dans le programme, étant donner qu'il s'agit d'un programme donné sur le site arduino je ne pensais pas avoir d'erreur je ne comprend donc pas.

B@tto

Il semble que la librarie n'est pas à jour (Wprogram.h a été remplacé par Arduino.h depuis la version 1.0).

Il faut ouvrir PID_v1.h dans ton dossier Arduino/library avec le bloc-note ou mieux encore NotePad++ et remplacer la ligne
Code: [Select]
#include "Wprogram.h"
par
Code: [Select]
#include "Arduino.h"

Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr

helene76

Oui mais ce que je ne comprend pas c'est que je n'utilise pas cette librairie, elle n'est pas incluse dans le programme et même si je change cette ligne sa ne change rien

Go Up