Show Posts
Pages: 1 [2] 3 4 ... 357
16  International / Français / Re: alternative a la carte SD pour faire du datalog on: March 26, 2014, 02:12:21 pm
pourquoi ça necessite un FS ?
Quand un secteur par en sucette (= pertes de données) soit c'est le contrôleur qui le rend inaccessible, soit c'est le système de fichier qui doit marquer le secteur comme défectueux et éviter d'écrire dessus.
Le contrôleur ne cachant que les secteurs défectueux en sortie d'usine, pas de système de fichier = problèmes en vue.
17  International / Français / Re: Commander une LED RGB via le Serial Monitor on: March 26, 2014, 01:55:30 pm
Bonjour,

Trois ParseInt() à la place de tes trucs à base de puissance de 10 et le problème est réglé smiley-wink
18  International / Français / Re: SM130 et RFID Evalution Shield (Sparkfun) on: March 26, 2014, 01:50:41 pm
Bonjour,

Les cartes Mifare sont vendues de base avec un numéro de série non modifiable dans le premier bloc de données.
Elles ne sont donc jamais vraiment vide et peuvent très bien servir à faire de l'identification même en étant "vides".

Pour manipuler le contenu d'un tag : https://github.com/marcboon/RFIDuino/tree/master/SM130
19  International / Français / Re: Firmata par bus I²C ? on: March 26, 2014, 01:47:26 pm
Bonjour,

Firmata fonctionne en utilisant le port série de l'arduino, qui est lui même relié à l'usb par un chipset usb-série.
Tu peut très bien connecter directement ton R.Pi en série avec l'arduino, sans passer par l'usb, exemple : http://blog.oscarliang.net/raspberry-pi-and-arduino-connected-serial-gpio/
20  International / Français / Re: gyroscope 6050 programmation & branchement on: March 26, 2014, 01:42:35 pm
Bonjour,

Réinstalle VPYTHON : http://vpython.org/contents/download_windows.html
Et vérifie bien que l'installation réussi, car manifestement tu n'as pas Vpython d'installé d'où l'erreur.

Attention aussi à installer vpython au bon endroit (= au même endroit que ton installation de python 2.7.5 32 bits), normalement ça détecte automatiquement le chemin mais on sait jamais.
21  International / Français / Re: Envoyer code radio Arduino/PIC/ATMEL on: March 26, 2014, 01:35:32 pm
Bonjour,

Ton tableau c'est du CSV ultra classique, t'as de la chance ça aurait pu être du "value change dump" standard mais ultra chiant à parser.

Allez cadeau, en plus tu pourras t'initier à la programmation Python en même temps que tu convertiras tes exports en C smiley-wink
Code:
# Export data
CSV_DATA = """0.076490583,1,1,1,1,1,1,1,1
0.076490625,1,1,1,1,1,1,1,1
0.076490667,1,1,1,1,1,1,1,1
0.076490708,1,1,1,1,1,1,1,1
0.076495417,1,1,1,1,1,1,1,1
0.076495458,1,1,1,1,1,1,1,1
0.076495500,1,1,1,1,1,1,1,1
0.076495542,1,1,1,1,1,1,1,1
0.076495583,1,1,1,1,1,1,1,1
0.076495625,1,1,1,1,1,1,1,1
0.076495667,1,1,1,1,1,1,1,1
0.076495708,1,1,1,1,1,1,1,1
0.076495750,1,1,1,1,1,1,1,1
0.076495792,0,1,1,1,1,1,1,1
0.076495833,0,1,1,1,1,1,1,1
0.076495875,0,1,1,1,1,1,1,1
0.076495917,0,1,1,1,1,1,1,1
0.076495958,1,1,1,1,1,1,1,1
0.076496000,1,1,1,1,1,1,1,1
0.076496042,1,1,1,1,1,1,1,1
0.076496083,1,1,1,1,1,1,1,1
0.076496125,1,1,1,1,1,1,1,1
0.076496167,1,1,1,1,1,1,1,1
0.076496208,1,1,1,1,1,1,1,1
0.076496250,1,1,1,1,1,1,1,1
0.076496292,1,1,1,1,1,1,1,1
0.076496333,1,1,1,1,1,1,1,1
0.076496375,1,1,1,1,1,1,1,1
0.076496417,1,1,1,1,1,1,1,1
0.076496458,1,1,1,1,1,1,1,1
0.076496500,1,1,1,1,1,1,1,1
0.076496542,1,1,1,1,1,1,1,1
0.076496583,1,1,1,1,1,1,1,1
0.076496625,1,1,1,1,1,1,1,1"""

# Channel to convert from plain-time-data to RLE-data
CHANNEL_TO_CONVERT = 0

# Working variables
oldTime = 0  # Old timestamp
oldState = 0 # Old state
firstLine = True # True only for the first CSV line

# Print C header struct
print """typedef struct {
  long duration;
  byte level;
} RfEvent_t;

static const RfEvent_t RF_SIGNAL[] = {"""

# For each line of CSV
for line in CSV_DATA.split('\n'):

    # Get all CSV fields
    time, channels = line.split(',', 1)
    channels = channels.split(',')

    # Turn string into numeric values
    time = float(time)
    state = int(channels[CHANNEL_TO_CONVERT])

    # First line special case
    if firstLine:

        # Init the RLE engine with the current time and state
        oldState = state
        oldTime = time

        # Do nothing for later lines
        firstLine = False

    # If the state has change from the previous line
    if state is not oldState:

        # Dump the RLE line
        print '  {', "%dL" % int((time - oldTime) * 1000000), ',',  str(oldState), '}'

        # Save the current timestamp and state for next RLE iteration
        oldTime = time
        oldState = state

# Terminate the last RLE iteration
print '  {', "%dL" % int((time - oldTime) * 1000000), ',',  str(oldState), '}'

# Print the C footer
print """};

// Python POWAAA!"""
22  International / Français / Re: Erreur d'assignation d'interruption on: March 26, 2014, 12:53:24 pm
Ya rien de pire que des brides de code hors contexte ...
Le code complet ou rien, pour le moment je vois uniquement un problème de code spaghetti smiley-wink
23  International / Français / Re: webcam + arduino on: March 26, 2014, 07:35:38 am
Bonjour,

comment on utilise une camera (par exemple webcam) avec Arduino Mega pour prendre des photos.
Webcam ? ... usb ?
Si oui, c'est simple, on peut pas.
24  International / Français / Re: Débutant Arduino uno et GPS MTK 3339 on: March 26, 2014, 07:31:33 am
Bonjour,

Dans ta sortie de compilation il n'y a que des warnings, ce ne sont pas des erreurs.
Tu as essayé d'inverser Rx et Tx dans la déclaration de "GPS" ? Je me rappelle plus l'ordre mais si ça ce trouve c'est l'inverse de ton code.
25  International / Français / Re: Question Arduino DUE on: March 26, 2014, 07:25:05 am
Ne vous emballez pas les gars, mon code n'est pas publique, par contre si vous y tenez vraiment je vous donnes la liste exhaustive des fonctionnalité et vous essayez de faire tourner sur UNO et si vous y arrivez, je bouffe mon chapeau !  smiley-lol
Je vois mal comment on pourrait optimiser un code sans le code ... m'enfin.
Fait voir la liste des fonctionnalités, histoire d'avoir une idée du truc.
26  International / Français / Re: Recherche un totu pour échanger des messages Arduino/PC via Shield Wifi on: March 26, 2014, 07:19:38 am
Bonjour,

1) Quelle carte wifi ?
2) Un protocole particulier à utiliser ou du bon vieux socket de base suffit ?
27  International / Français / Re: nrf905 > Branchement on: March 26, 2014, 07:13:27 am
Bonjour,

Le best c'est de mettre un 74HC125 en boitier DIP ou CMS entre ton arduino et ton nrf905.

Tu alimentes le 74HC125 en 3v3 et en sorti tu auras du 3v3 pour le nrf905, par contre en entrée tu peut aller jusqu'à 6v avec une alim à 3v3 ça passe. C'est de la pierre ces buffer.
28  International / Français / Re: Détection de Position - Jeu d'échec on: March 26, 2014, 07:07:47 am
Une autre piste pourrait être l'utilisation d'un MPR121 et d'une matrice d'électrodes placées sous le verre (ce circuit gère 12 contacts capacitifs). Si ton verre est opaque, ça demande un peu de boulot et de tests mais ça pourrait marcher.
J'ai ce circuit pour un futur projet d'illumination de tableau mais pas eu le temps de m'y mettre.
Vu qu'il souhaite illuminer la case ou se trouve les pièces le verre ne peut pas être complètement opaque.
Avec un fine grille de métal en tant qu’électrode avec le MPR121 ça passe normalement mais il faudra booster la lumière.
29  International / Français / Re: Arduino ProMini 5V 16MHz 328 et limitations SoftSerial on: March 26, 2014, 07:04:47 am
Bonjour,

Les baudrates doivent correspondre sinon tu recevras n'importe quoi ou rien du tout.

La taille du buffer de réception est définie dans SoftwareSerial.h au début du fichier :
Code:
#define _SS_MAX_RX_BUFF 64 // RX buffer size

Si jamais tu perds des trames tu peut imaginer doubler la taille du buffer par exemple.
30  International / Français / Re: Programmation Arduino PT 100 (Régulation) on: March 26, 2014, 07:00:42 am
Bonjour,

Côté programmation une simple régulation tout ou rien ne marchera que très moyennement avec une tête thermofusible.
Une régulation PID serait le top.

Librairie PID : http://playground.arduino.cc/Code/PIDLibrary
Exemple de base : http://playground.arduino.cc/Code/PIDLibaryBasicExample
Exemple quasi complet pour ton application : http://playground.arduino.cc/Code/PIDLibraryRelayOutputExample

A toi de faire la suite smiley-wink
Pages: 1 [2] 3 4 ... 357