Pages: [1]   Go Down
Author Topic: inlcure des Librairies dans Arduino 0015  (Read 505 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hello,
débutant comme tous l'ont été, je cherche a inclure 2 à 3 librairies dans le soft arduino (0015) afin d'exécuter différents sketchs, et y travailler dessus ensuite.

 #include <Math.h>
#include <string.h>
#include <stdio.h>
#include <ctype.h>
 
j'ai déjà inséré la librairie <ServoTimer1.h>  ( arduinocc /    playground/uploads/ComponentLib  ou Code), trouvé en fichier zip sur le site, mais string et stdio..... j'avoue qu'après certaines recherche, en particulier sur Playground/code....., je cale :-/

je pense que ce sont des librairies propriétaires...
Logged

Sophia-Antipolis (06)
Offline Offline
God Member
*****
Karma: 4
Posts: 618
Rejoignez le club !
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

normalement ils sont déjà inclus et tu n'as pas besoin de les inclure.

voici un code qui compile sur Arduino 0013 et Arduino 0015:

Code:
void setup()
{
  Serial.println(atan(6));
  malloc(6);
}

void loop()
{  
  int val = atof("13");
}

Essaie d'enlever le "13" de la fonction atof et tu verras une erreur de compilation t'indiquant le chemin vers la stdlib :

Quote
c:/langages/arduino-0015/hardware/tools/avr/lib/gcc/../../avr/include/stdlib.h: In function 'void loop()':


c:/langages/arduino-0015/hardware/tools/avr/lib/gcc/../../avr/include/stdlib.h:342: error: too few arguments to function 'double atof(const char*)'


error: at this point in file

Je ne comprends pas pourquoi ça ne marche pas chez toi.

Et ce ne sont pas des librairies propriétaires, c'est même le plus ouvert du libre. http://www.nongnu.org/avr-libc/
« Last Edit: June 07, 2009, 07:54:52 am by julien@pobot.org » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

merci mem, en fait, je crois avoir un probleme de compatibilité de compileur de d'anciens sketchs, c'est une hypothese car avant d'uploader, j'ai ce message en rouge m'indiquant rien de bon

sur le 0012, pas mieux

C:\DOCUME~1\Master\LOCALS~1\Temp\build52180.tmp\core.a(wiring_serial.c.o): In function `__vector_18':

C:\arduino\arduino-0015\hardware\cores\arduino/wiring_serial.c:112: multiple definition of `__vector_18'http://www.arduino.cc/yabbfiles/Templates/Forum/yabb21/undecided.gif

C:\DOCUME~1\Master\LOCALS~1\Temp\build52180.tmp\core.a(HardwareSerial.cpp.o):C:\arduino\arduino-0015\hardware\cores\arduino/HardwareSerial.cpp:95: first defined here

Couldn't determine program size: C:\arduino\arduino-0015\hardware/tools/avr/bin/avr-size: 'C:\DOCUME~1\Master\LOCALS~1\Temp\build52180.tmp\Arduinotest.hex': No such file

Certains utilisateurs semblent avoir rencontré ce problème, mais pas toujours de façon constante, chez moi, si :-[

bref, a part des petits sketchs ou ca se passe bien, certains autres sont rebels :o

en particulier ce lien:
http://diydrones.ning.com/profiles/blogs/705844:BlogPost:31713?id=705844%3ABlogPost%3A31713&page=3#comments

ou ca

http://diydrones.ning.com/profiles/blogs/pan-and-tilt-camera-with-basic


A+
Logged

Pages: [1]   Go Up
Jump to: