Pages: [1] 2 3   Go Down
Author Topic: problème de programmation besoin d'aide  (Read 2536 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

Bonjour, je suis novice avec l'arduino,

Actuellement je dispose d'une arduino uno ainsi que ce modèle d'écran :

http://www.lextronic.fr/P19093-module-afficheur-graphique-couleur-pour-arduino.html

J'aimerais faire un programme me permettant d'écrire une phrase ou mot et ou on pourrais choisir la couleur de l'écriture, ainsi que faire des formes géométrique seulement je suis bloqué, j'ai trouvé sur internet divers programme censé pouvoir faire sa mais malheureusement à chaque fois que je compile le programme j'ai des messages d'erreurs, je ne comprend pas, de plus sur certains programme que j'ai trouvé il m'a été impossible de trouvé les librairies qu'il fallait introduire, j'ai vraiment besoin d'aide. j'ai joins le programme actuel.

Merci d'avance

* programme.odt (14.8 KB - downloaded 16 times.)
« Last Edit: February 18, 2013, 09:14:46 am by helene76 » Logged

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

Aucun code, aucun message d'erreur ... C'est comme si t'arrivais au garagiste avec ta voiture, tu lui dis "elle est en panne" et tu te barres en courant ...
Logged


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

Ben pourtant moi quand je compile ce programme il me met des messages d'erreurs.

j'ai une erreur 374 et une 378

Logged

France S-O ou exil en IDF
Offline Offline
Edison Member
*
Karma: 25
Posts: 1904
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Bonjour, je suis novice avec l'arduino
Et en programmation c'est pareil ou pas ?

Juste deux points :
Le code se met entre des balises "code" que l'on active en cliquant sur l'icone #
C'est plus lisible.

Deuxième point j'ai parcouru vite fait ton document odt ( la programmation c'est pas là où je me sens le plus à l'aise surtout dans celle des autres) mais tu inclue "WProgram.h" or depuis la version 1.0 de l'IDE beaucoup de choses ont changé dont le WProgram.h qu'il faut remplacer maintenant par Arduino.h.
La nébuleuse Arduino est très libertaire et n'a pas de règles strictes : en gros il n'y a pas de patron.
Aussi c'est à l'utilisateur de vérifier que les bouts de programme qu'il peux trouver sont compatibles entre eux, il peut le faire seul ou avec l'aide du forum.

Mais pour cela il faut que tu complète ton premier message avec le maximum de renseignements comme la version de l'IDE, celle des bibliothèques etc  en n'oubliant pas de mettre les liens vers "les différents programmes" que tu as trouvé.
Logged

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

Le code ???

Pour le programme "WProgram.h" justement je l'ai mit en commentaire car je n'arrivais pas à le trouver et donc je pouvais pas l'inclure.

Pour moi arduino est un grand début , je l'utilise que depuis 2 jours, et même si j'ai fait de la programmation en C au lycée pendant mon BTS je trouve que c'est un peu plus complexe.

Pour les documents je me suis beaucoup aidé de tutoriel trouver sur internet mais impossible de remettre la main dessus, j'ai juste copier ce qui m'intéressais et mis sur une page word que je joins . Mais je me suis beaucoup aidé de sa aussi : https://www.sparkfun.com/products/9363? c'est l'écran que j'ai à ma disposition et à la fin il y a le programme qui correspond et des exemples.

Pour le reste ce sont beaucoup de tutoriel qui m'explique comment utiliser arduino. et quelques lignes de programme me permettant de faire des cercles, des phrases... mais le problème c'est que je suis perdu.
La en changeant un rien je me retrouve avec une erreur 377 qui m'indique qu'il manque un point virgule sur la ligne du dessus alors qu'elle y est.

Je suis pas une spécialiste du langage C mais la je ne vois pas du tout ce qui peut ne pas aller.

C'est malheureusement tout ce que j'ai sous la main.

* programme.odt (14.8 KB - downloaded 8 times.)
Logged

France S-O ou exil en IDF
Offline Offline
Edison Member
*
Karma: 25
Posts: 1904
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dès fois il ne faut pas chercher bien loin : sur ce forum tu as en tête des messages : "Le guide arduino" et le "Moteur de recherche francophone".

Même si la programmation en C est un peu loin c'est comme le vélo ça ne s'oublie pas, il faut juste ne pas vouloir brûler les étapes.
Regarde donc les conseils du "Guide arduino" avant de vouloir te lancer directement dans quelque choses de compliqué.

Rappel : le code ne se met pas en pièces jointes mais entre balises code.
Si tu continue à le mettre en pj personne ne le lira !
« Last Edit: February 18, 2013, 11:12:27 am by 68tjs » Logged

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

Le problème c'est que le programme est beaucoup trop long et donc gros je ne peux pas le mettre entre les balises code
Logged

France S-O ou exil en IDF
Offline Offline
Edison Member
*
Karma: 25
Posts: 1904
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Règle de base pour la mise au point :
On découpe en brique élémentaire de taille "humaine".
Quand on est sur que toutes les briques fonctionnent on les assemble.
Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

À tu regardais les librairies de dessins toute prêtes pour cet écran ?
http://peterdavenport.posterous.com/pages/prodjects
http://www.avr-developers.com/sparkfunlcd/

Avant de partir dans des trucs compliqués le plus simple c'est de regarder ce qui est déjà fait smiley-mr-green
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

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

Bizarre : ce que tu veux faire ça devrait pas prendre 1000 lignes non plus ....
Logged


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

En faite ce qui ce passe pour que sa prenne 1000 lignes c'est que j'ai inclus le programme de l'écran dans mon programme au final mon programme à moi il fait sa
Code:

#include "ColorLCDShield . h"

#define BLUE 0x00F
#define ORANGE 0xF40
#define WHITE 0xFFF
#define RED 0xF00


LCDShield lcd;   // Crée un LCDShield, nommé lcd

void setup ()
{
  lcd.init (PHILIPS);   // Initialise lcd, en utilisant un PHILIPSdriver
  lcd.contrast (-51);   //-51 est généralement une bonne valeur de contraste
  lcd.clear (WHITE); // efacer l'ecran
 
  lcd.setStr ( "Just say no" , 2, 20, BLACK, WHITE);
  lcd.setStr ( "l'addition" , 110, 20, BLACK, WHITE);
  lcd.setCircle (66, 66, 45, RED);   // Cercle dans le milieu, 55 rayon
  lcd.setCircle (66, 66, 44, RED);   // Cercle dans le milieu, 54 rayon
  lcd.setRect (55, 34, 77, 98, 1, WHITE);
  lcd.setRect (34, 55, 98, 77, 1, WHITE);
  lcd.setLine (34, 34, 98, 98, RED);
  lcd.setLine (33, 34, 97, 98, RED);
  lcd.setLine (35, 34, 99, 98, RED);
}

Tout le reste c'est le programme de l'afficheur que j'ai trouver ici et qui s'appelle Couleur LCD shield arduino library :
https://www.sparkfun.com/products/9363?

c'est juste parce que j'ai tout mit à la suite j'ai pas ouvert deux programme en même temps. Mais dans ce petit programme à première vu il y a des erreurs.
Logged

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

Skywode merci pour ton lien mais je suis déjà aller dessus et je m'en suis inspiré pour ce programme la. Malheureusement lorsque je veux compilé j'ai un message d'erreurs alors que pour moi il y en a pas. D’où mon problème car je ne peux pas compiler tant que j'ai une erreur.

quelqu'un peut m'aider ??? Je n'ai plus que deux jours pour faire marcher cette carte et ce programme. Il faut que jeudi en fin de journée sa marche.
« Last Edit: February 19, 2013, 07:23:57 am by helene76 » Logged

France
Offline Offline
Faraday Member
**
Karma: 52
Posts: 5341
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Malheureusement lorsque je veux compilé j'ai un message d'erreurs alors que pour moi il y en a pas.
Avec le texte de l'erreur ce serait plus simple à comprendre smiley-roll
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

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

colorLCDShield.cpp:381:28: error: ColorLCDShield.h: No such file or directory
colorLCDShield.cpp: In function 'void setup()':
ESSAI:12: error: 'lcd' was not declared in this scope

Voila ce sont les messages d'erreurs que j'ai

Merci de bien vouloir m'aidé
Logged

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

Regarde la documentation relative à l'utilisation des librairies avec l'environnement Arduino.
Tu ne peux pas copier/coller le code CPP tel que tu le fais.
Il faut créer un dossier "ColorLCDShield" par exemple dans le dossier libraries de l'environnement de dév Arduino, puis y copier ColorLCDShield.h et ColorLCDShield.cpp
Ensuite tu redémarres l'IDE Arduino et ta librairie ColorLCDShield doit apparaitre parmis les libs disponibles.
Logged


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