Retour à la page principale → Open Street View
Nous devons pouvoir lancé la prise de vue sur tout les appareil en “même temps” bien sûr il est impossible de le faire exactement au même momenent mais nous devons limiter le décalge entre 2 prises de vues.
GoPro a sortis un kit 3D, dans lequel on trouve 2 petits boîtiers rouges. Ces bôitiers sont la clé pour synchroniser 2 appareils.
La communauté d'utilisateurs GoPro a examiné de très près le fonctionnement de ces boiîtiers pour l'étendre a plus de 2 appareils. Pour celà nous allons tenté de réunir les infos présentes ici.
Nous allons donc reproduire le circuit.
#if defined(ARDUINO) && ARDUINO >= 100 #include "Arduino.h" #else #include "WProgram.h" #endif #include <Wire.h> #define ADDRESS 0x50 void setup() { Wire.begin(); /* Serial output */ Serial.begin(9600); delay(5000); Serial.println("Dumping eeprom first 8 bytes"); dump(); Serial.println("Writing to first byte"); Wire.beginTransmission(ADDRESS); Wire.write(0); Wire.write((byte)0x05); Wire.endTransmission(); Serial.println("Dumping eeprom first 8 bytes"); dump(); Serial.println("Done"); } void loop() { } void dump() { Wire.beginTransmission(ADDRESS); Wire.write(0); Wire.endTransmission(); Wire.beginTransmission(ADDRESS); Wire.write(0); Wire.endTransmission(); Wire.beginTransmission(ADDRESS); Wire.requestFrom(ADDRESS, 8); while(Wire.available() < 8) {}; for (int j=0; j < 8; j++) { printInt(Wire.read()); Serial.print(" "); } Serial.println(); Wire.endTransmission(); } void printInt(int i) { Serial.print("0x"); if ( i<16 ) Serial.print("0"); Serial.print(i, HEX); }