Probleme compilation

Un shield de pilotage pour 4 moteurs à courant continu ou 2 moteurs pas à pas, qui permet une alimentation sur 12V et qui n'utilise que 4 sorties Pwm (sur 6) et 2 entrées analogiques (sur 6) de l'Arduino

Probleme compilation

Message non lude Gydius » Mer 29 Mar 2017 17:23

Bonjour,
un ami m'a prêté son rotoshield car j'en ai besoin pour un projet.
Seulement je n'arrive pas à compiler chaque programme que j’essaye.
Je suis sur un arduino R3 avec Arduino Windows 1.8.2, la librairie snooter-master est installée.

Mon code de test :
Code: Tout sélectionner
// Snootlab Max 7313 Motor shield library
// Based on Adafruit Motor shield library
// https://github.com/adafruit/Adafruit-Motor-Shield-library
// copyleft Snootlab, 2011-2012
// this code is public domain, enjoy!
 
/*

   This sketch demonstrates how to address DC motors. It uses 2 motors,
   but you can handle up to 4 motors using this library.

*/

// need to include this first
#include <Wire.h>

// this is the snootor library
#include <snootor.h>

// Declaration of 2 motor objects

SnootorDC Motor_1;
SnootorDC Motor_2;
int i;
void setup(){

// Initialization according to pins
Serial.begin(115200);
 Wire.begin();
  Motor_1.init(1);
  Motor_2.init(2);
  Serial.println("init ok");
}

void loop(){
  Serial.print("Round ");
  Serial.println(i++);
  SC.dump();
// run forward at maximal speed

  Motor_1.setSpeed(255);
  Motor_2.setSpeed(255);
  Motor_1.run(FORWARD);
  Motor_2.run(FORWARD);
  delay(2000);

// stop for 2 seconds
  Motor_1.run(RELEASE);
  Motor_2.run(RELEASE);
  delay(2000);

// run backward at maximal speed

  Motor_1.setSpeed(255);
  Motor_2.setSpeed(255);
  Motor_1.run(BACKWARD);
  Motor_2.run(BACKWARD);
  delay(2000);
}


Console après un essais de compilation :
Code: Tout sélectionner
C:\Users\Gydius\Documents\Arduino\libraries\Snootor-master\snootor.cpp:24:20: fatal error: C:\Users\Gydius\Documents\Arduino\libraries\Snootor-master\<Wire.h>: Invalid argument

 #include "<Wire.h>"

                    ^

compilation terminated.

exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno


J'ai donc un probleme avec la communication i2c mais je n'arrive pas à trouver.
Je précise que j'arrive à utiliser le protocole i2c sans le rotoshield, mais des que je rajoute la librairie snooter je ne plus rien compiler.

Si quelqu'un pense pouvoir m'aider, merci beaucoup d'avance !
Gydius
Gydius
 
Messages: 1
Inscription: Mer 29 Mar 2017 16:40

Re: Probleme compilation

Message non lude Florian » Jeu 6 Avr 2017 11:03

Bonjour,

Avez-vous essayé de déclarer la librairie Wire comme ceci?
Code: Tout sélectionner
#include "Wire.h"
Florian
 
Messages: 75
Inscription: Mer 24 Juil 2013 17:36


Retourner vers Rotoshield

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron