Pages: 1 [2] 3   Go Down
Author Topic: problème de programmation besoin d'aide  (Read 2530 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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à.
Logged

France
Offline Offline
Faraday Member
**
Karma: 23
Posts: 3025
There is an Arduino for that
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
« Last Edit: February 19, 2013, 09:15:19 am by fdufnews » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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'
Logged

Rennes
Offline Offline
Sr. Member
****
Karma: 0
Posts: 273
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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()
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

Logged

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3190
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Elle est intégrée par défaut dans le soft Arduino depuis la version 1.0
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Paris
Offline Offline
Sr. Member
****
Karma: 1
Posts: 366
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est pas Arduino.h ? avec un A majuscule ?
Logged

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 !

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3190
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si et entre guillemets : #include "Arduino.h"
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

d'accord j'essaie et je vous redis
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour être plus claire mon programme est le suivant
Code:
/********************************************************
 * 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.
Logged

Ales
Offline Offline
Faraday Member
**
Karma: 29
Posts: 3190
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#include "Wprogram.h"

par
Code:
#include "Arduino.h"

Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 21
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Pages: 1 [2] 3   Go Up
Jump to: