Show Posts
|
|
Pages: [1] 2
|
|
2
|
International / Français / Re: problème eclipse-arduino
|
on: March 01, 2013, 06:07:50 am
|
Je te remercie, mais ça ne m'aide pas vraiment, les erreurs qu'ils disent de corriger son déjà résolu dans les fichier que j'ai. Quand je met mon main.cpp voici l'erreur que j'ai. 12:04:17 **** Incremental Build of configuration Release for project Blinky **** make all Building target: Blinky.elf Invoking: AVR C++ Linker avr-gcc --cref -s -Os -o"Blinky.elf" ./main.o -lm -Wl,-Map,Blinky.map,--cref -L"C:\arduino-1.0.3\hardware\arduino\cores\arduino" -mmcu=atmega2560 ./main.o: In function `loop': main.cpp:(.text+0x6): undefined reference to `digitalWrite' main.cpp:(.text+0x12): undefined reference to `delay' main.cpp:(.text+0x1c): undefined reference to `digitalWrite' main.cpp:(.text+0x28): undefined reference to `delay' ./main.o: In function `setup': main.cpp:(.text+0x34): undefined reference to `pinMode' ./main.o: In function `main': main.cpp:(.text+0x3a): undefined reference to `init' make: *** [Blinky.elf] Error 1 12:04:17 Build Finished (took 609ms) Et voici le code: #include <Arduino.h>
int ledPin = 12; // LED connected to digital pin 13
// The setup() method runs once, when the sketch starts void setup() { // initialize the digital pin as an output: pinMode(ledPin, OUTPUT); }
// the loop() method runs over and over again, // as long as the Arduino has power
void loop() { digitalWrite(ledPin, HIGH); // set the LED on delay(1000); // wait for a second digitalWrite(ledPin, LOW); // set the LED off delay(1000); // wait for a second }
int main(void) {
/* Must call init for arduino to work properly */ init(); setup();
for (;;) { loop(); } // end for } // end main
Je te remercie d'avance pour l'aide que tu pourra m'apporter
|
|
|
|
|
3
|
International / Français / Re: problème eclipse-arduino
|
on: February 28, 2013, 03:15:47 pm
|
|
Lorsque je compile mon projet, j'ai cette erreur:
make all Building target: Blinky.elf Invoking: AVR C++ Linker avr-gcc –cref -s -Os -o"Blinky.elf" ./test.o -lArduinoCore -lm -Wl,-Map,Blinky.map,--cref -s -nostdlib -L"C:\arduino-1.0.3\hardware\arduino\cores\arduino" -mmcu=atmega2560 avr-gcc.exe: –cref: No such file or directory make: *** [Blinky.elf] Error 1
Je ne sais pas du tout comment la résoudre...
|
|
|
|
|
5
|
International / Français / Re: problème eclipse-arduino
|
on: February 27, 2013, 06:54:10 pm
|
Bon j'avance petit à petit, j'ai refais plusieurs fois les configurations avec plusieurs site différents et j'arrive a compiler la librairie sans erreur. Maintenant lors de la compilation du projet, eclipse ne peut pas créer de fichier .elf et je ne sais pas du tout d’où viens le problème. Voir la photo ci-dessous grâce à ce site, http://www.chipkin.com/using-eclipse-with-arduino-duemilanove/ on peut télécharger le dossier du projet blinky, et je constate que la seul différence que j'ai par rapport à mon fichier est la librairie. Moi je ne l'ai pas malgré que j'ai configurer plusieurs fois de façon différentes. De plus, lorsque je met le programme dans mon main.cpp, il me dit qu'il connait aucune fonction (voir photo) Merci de votre aide
|
|
|
|
|
6
|
International / Français / Re: problème eclipse-arduino
|
on: February 26, 2013, 06:24:01 am
|
|
Ah oui d'accord, mais tout ça je l'ai fait...
Sauf que le pin_arduino ne s'insère pas quand je fais toutes ces étapes donc je doit le copié/coller
pour le pin_arduino il me dise bien de le copié non? Copy the contents of the Arduino IDE's hardware/cores/arduino directory into this "src" folder. If you are using Arduino >1.0, you also need to copy the pins_arduino.h file out of the folder that matches your target under hardware/arduino/variants/.
|
|
|
|
|
8
|
International / Français / Re: problème eclipse-arduino
|
on: February 25, 2013, 09:14:44 am
|
Bonjour, Je suis retourné a ma configuration d'eclipse, après avoir revérifier tout les paramètres entre les différents site que vous m'avez donnés et après avoir inséré pin_arduino.h voici l'erreur que j'ai:  Je voulais savoir si je l'avais bien inséré et au bonne endroit. Sinon, est-ce que cela est normal que d'un site sur l'autre, les configuration ne sont pas les même? Merci d'avance
|
|
|
|
|
9
|
International / Français / Re: problème eclipse-arduino
|
on: February 20, 2013, 04:34:59 pm
|
Ah oui là ce n'est plus la solution facile c'est sur... Je te remercie pour l'aide que tu m'as apporter J'avais déjà essayer de suivre ce tutoriel il y a 6 mois mais j'avais des erreurs lors de la compilation. Cependant je viens de refaire tout le tutoriel et voici l'erreur que j'obtiens:  En vous remerciant d'avance
|
|
|
|
|
11
|
International / Français / Re: Arduino+ script python
|
on: November 21, 2012, 11:46:55 am
|
|
Ah oui en effet, j'ai un petit problème de port, mais ça ne me faisait pas d'erreur ça ne fonctionne pas c'est tout.
j'avais vu qu'on pouvait faire avec cette ligne : ser=serial.Serial("COM3",9600) mais dans mon cas ça me mettait une erreur.
En tout cas merci pour vos réponses, je vais retourner travaillé mon programme... Je vous tiendrais au courant.
Je ne suis pas très bon en programmation, mais bon ça s'apprend, je n'ai toujours pas compris la logique pourtant j'ai des cours de C,C++, VHDL, mais je ne sais pas je n'arrive pas^^
|
|
|
|
|
14
|
International / Français / Re: Arduino+ script python
|
on: November 20, 2012, 11:13:45 am
|
J'avance doucement mais sûrement, je sent que la gestion de la manette va être dur vue que je n'arrive même pas à allumer une led. Donc voici mon code python qui se connecte à mon port (j'ai vérifier et ces bien le COM3) mais le problème c'est que la led ne s'allume toujours pas. import socket import time import serial
print ("~ Client WebLed ~") print ("ouverture du port") ser = serial.Serial("COM3") ser.baudrate = 9600 time.sleep(2)
print ("port ouvert")
for device in ser: try: print ("Trying...",device) arduino = serial.Serial(device, 9600) break except: print ("Failed to connect on",device) try: arduino.write('Y') time.sleep(1) print (arduino.readline()) except: print ("Failed to send!")
print ("a+ !") Voici mon code arduino int ledPin = 13; // choose the pin for the LED int val = 0; // variable for reading the pin status char msg = ' '; // variable to hold data from serial
void setup() { pinMode(ledPin, OUTPUT); // declare LED as output Serial.begin(9600); Serial.print("Program Initiated\n"); }
void loop(){ // While data is sent over serial assign it to the msg while (Serial.available()>0){ msg=Serial.read(); }
// Turn LED on/off if we recieve 'Y'/'N' over serial if (msg=='Y') { digitalWrite(ledPin, HIGH); // turn LED ON Serial.print("LED Activated\n"); msg=' '; } else if (msg=='N') { digitalWrite(ledPin, LOW); // turn LED OFF } } Quand je passe par la liaison série de l'arduino, la led s’éteint et s'allume bien, mais ne fonctionne pas quand je passe par le script python. En vous remerciant de votre aide précieuse.
|
|
|
|
|
15
|
International / Français / Re: Arduino+ script python
|
on: November 20, 2012, 02:37:23 am
|
ça a l'air intéressant comme IDE, je vais voir comment il fonctionne et si c'est plus simple de l'utiliser Concernant le tutoriel, je vais modifier mon code afin de pouvoir allumer ma led en espérant que cela fonctionne. Edit: import socket import time import serial
print ("~ Client WebLed ~") locations=['/dev/ttyUSB0','/dev/ttyUSB1','/dev/ttyUSB2','/dev/ttyUSB3','/dev/ttyUSB4' '/dev/ttyS0','/dev/ttyS1','/dev/ttyS2','/dev/ttyS3','/dev/ttyS4']
for device in locations: try: print ("Trying...",device) arduino = serial.Serial(device, 9600) break except: print ("Failed to connect on",device) try: arduino.write('Y') time.sleep(1) print (arduino.readline()) except: print ("Failed to send!")
print ("a+ !") Voilà le code que j'ai pour python, et il n'arrive à ce connecté à aucun port usb: ~ Client WebLed ~ Trying... /dev/ttyUSB0 Failed to connect on /dev/ttyUSB0 Trying... /dev/ttyUSB1 Failed to connect on /dev/ttyUSB1 Trying... /dev/ttyUSB2 Failed to connect on /dev/ttyUSB2 Trying... /dev/ttyUSB3 Failed to connect on /dev/ttyUSB3 Trying... /dev/ttyUSB4/dev/ttyS0 Failed to connect on /dev/ttyUSB4/dev/ttyS0 Trying... /dev/ttyS1 Failed to connect on /dev/ttyS1 Trying... /dev/ttyS2 Failed to connect on /dev/ttyS2 Trying... /dev/ttyS3 Failed to connect on /dev/ttyS3 Trying... /dev/ttyS4 Failed to connect on /dev/ttyS4 Failed to send! a+ ! Merci pour vos réponses en tout cas
|
|
|
|
|