Je ne pense pas m'orienter dans la direction d'une transmission par radio, car je n'y comprend rien...
même si le module GPS ne transmet rien il est toujours possible pour le shield GSM de recevoir les données émises par le module et de les envoyer?
que pensez vous du GPS que je vous ais présenté?
- Robot Maker
- → Affichage d'un profil : Messages: dydylan
Statistiques de la communauté
- Groupe Membres
- Messages 66
- Visites sur le profil 7 838
- Titre Membre
- Âge 26 ans
- Date de naissance Octobre 24, 1998
-
Gender
Homme
Messages que j'ai postés
Dans le sujet : Envoyer des images par carte SIM/ Carte arduino
25 avril 2013 - 10:39
Dans le sujet : Envoyer des images par carte SIM/ Carte arduino
23 avril 2013 - 10:05
Bonjour,
Merci a toi pour ces réponses ChristianR, du coup j'ai pensé qu'il valait mieux utiliser les matériaux que j'ai déjà cités et ce GPS:
http://www.uctronics.com/uart-serial-gps-module-for-arduino-ucontroller-breakout-board-p-840.html
pour transmettre les images (ou une vidéo je ne sais pas), ainsi que les données GPS.
C'est mieux comme ça non? ^^
Merci a toi pour ces réponses ChristianR, du coup j'ai pensé qu'il valait mieux utiliser les matériaux que j'ai déjà cités et ce GPS:
http://www.uctronics.com/uart-serial-gps-module-for-arduino-ucontroller-breakout-board-p-840.html
pour transmettre les images (ou une vidéo je ne sais pas), ainsi que les données GPS.
C'est mieux comme ça non? ^^
Dans le sujet : Envoyer des images par carte SIM/ Carte arduino
22 avril 2013 - 03:36
Ah d'accord, il me semblais que les sms, mms était transférés jusqu'à un satellite et que donc l'altitude ne posait aucun problème, pas grave...
sinon je me demandais, n'y a t'il pas d'autre moyen d'envoyer ses images par radio, par exemple?
si jamais ce n'est pas possible autrement j'imagine qu'il sera toujours possible de stocker les photos prise par la petite caméra 5 MP et de les retrouvé une fois que le GPS m'aura donné l'emplacement de celle ci...
J'espère juste ne pas avoir à allais cherché la petite machine en Afrique!
sinon je me demandais, n'y a t'il pas d'autre moyen d'envoyer ses images par radio, par exemple?
si jamais ce n'est pas possible autrement j'imagine qu'il sera toujours possible de stocker les photos prise par la petite caméra 5 MP et de les retrouvé une fois que le GPS m'aura donné l'emplacement de celle ci...
J'espère juste ne pas avoir à allais cherché la petite machine en Afrique!

Dans le sujet : Envoyer des images par carte SIM/ Carte arduino
22 avril 2013 - 08:44
personne?

Dans le sujet : Wave HC et Servo
15 septembre 2012 - 01:34
/* * This example plays every .WAV file it finds on the SD card in a loop */ #include <WaveHC.h> #include <WaveUtil.h> #include <Servo.h> Servo myservo; // create servo object to control a servo // a maximum of eight servo objects can be created int pos = 0; // variable to store the servo position SdReader card; // This object holds the information for the card FatVolume vol; // This holds the information for the partition on the card FatReader root; // This holds the information for the volumes root directory WaveHC wave; // This is the only wave (audio) object, since we will only play one at a time uint8_t dirLevel; // indent level for file/dir names (for prettyprinting) dir_t dirBuf; // buffer for directory reads /* * Define macro to put error messages in flash memory */ #define error(msg) error_P(PSTR(msg)) // Function definitions (we define them here, but the code is below) void play(FatReader &dir); //////////////////////////////////// SETUP void setup() { myservo.attach(9); // attaches the servo on pin 9 to the servo object Serial.begin(9600); // set up Serial library at 9600 bps for debugging putstring_nl("\nWave test!"); // say we woke up! putstring("Free RAM: "); // This can help with debugging, running out of RAM is bad Serial.println(FreeRam()); // if (!card.init(true)) { //play with 4 MHz spi if 8MHz isn't working for you if (!card.init()) { //play with 8 MHz spi (default faster!) error("Card init. failed!"); // Something went wrong, lets print out why } // enable optimize read - some cards may timeout. Disable if you're having problems card.partialBlockRead(true); // Now we will look for a FAT partition! uint8_t part; for (part = 0; part < 5; part++) { // we have up to 5 slots to look in if (vol.init(card, part)) break; // we found one, lets bail } if (part == 5) { // if we ended up not finding one <img src='http://www.robot-maker.com/forum/public/style_emoticons/default/sad.gif' class='bbc_emoticon' alt=':(' /> error("No valid FAT partition!"); // Something went wrong, lets print out why } // Lets tell the user about what we found putstring("Using partition "); Serial.print(part, DEC); putstring(", type is FAT"); Serial.println(vol.fatType(), DEC); // FAT16 or FAT32? // Try to open the root directory if (!root.openRoot(vol)) { error("Can't open root dir!"); // Something went wrong, } // Whew! We got past the tough parts. putstring_nl("Files found (* = fragmented):"); // Print out all of the files in all the directories. root.ls(LS_R | LS_FLAG_FRAGMENTED); } //////////////////////////////////// LOOP void loop() { for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees { // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees { myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } root.rewind(); play(root); } /////////////////////////////////// HELPERS /* * print error message and halt */ void error_P(const char *str) { PgmPrint("Error: "); SerialPrint_P(str); sdErrorCheck(); while(1); } /* * print error message and halt if SD I/O error, great for debugging! */ void sdErrorCheck(void) { if (!card.errorCode()) return; PgmPrint("\r\nSD I/O error: "); Serial.print(card.errorCode(), HEX); PgmPrint(", "); Serial.println(card.errorData(), HEX); while(1); } /* * play recursively - possible stack overflow if subdirectories too nested */ void play(FatReader &dir) { FatReader file; while (dir.readDir(dirBuf) > 0) { // Read every file in the directory one at a time // Skip it if not a subdirectory and not a .WAV file if (!DIR_IS_SUBDIR(dirBuf) && strncmp_P((char *)&dirBuf.name[8], PSTR("WAV"), 3)) { continue; } Serial.println(); // clear out a new line for (uint8_t i = 0; i < dirLevel; i++) { Serial.write(' '); // this is for prettyprinting, put spaces in front } if (!file.open(vol, dirBuf)) { // open the file in the directory error("file.open failed"); // something went wrong } if (file.isDir()) { // check if we opened a new directory putstring("Subdir: "); printEntryName(dirBuf); Serial.println(); dirLevel += 2; // add more spaces // play files in subdirectory play(file); // recursive! dirLevel -= 2; } else { // Aha! we found a file that isnt a directory putstring("Playing "); printEntryName(dirBuf); // print it out if (!wave.create(file)) { // Figure out, is it a WAV proper? putstring(" Not a valid WAV"); // ok skip it } else { Serial.println(); // Hooray it IS a WAV proper! wave.play(); // make some noise! uint8_t n = 0; while (wave.isplaying) {// playing occurs in interrupts, so we print dots in realtime putstring("."); if (!(++n % 32))Serial.println(); delay(100); } sdErrorCheck(); // everything OK? // if (wave.errors)Serial.println(wave.errors); // wave decoding errors } } } }
donc comme vous pouvez voir j'ai fait les modifications qui s'imposer, mais mais ça ne marche toujours pas, voici l'erreur:
Servo\Servo.cpp.o: In function `__vector_11': C:\Documents and Settings\Dylan\Mes documents\Downloads\arduino-1.0-windows\arduino-1.0\libraries\Servo/Servo.cpp:103: multiple definition of `__vector_11' WaveHC\WaveHC.cpp.o:C:\Documents and Settings\Dylan\Mes documents\Downloads\arduino-1.0-windows\arduino-1.0\libraries\WaveHC/WaveHC.cpp:41: first defined here
Merci de m'aider

- Robot Maker
- → Affichage d'un profil : Messages: dydylan
- Privacy Policy