Loading...
  Show Posts
Pages: 1 2 [3] 4 5 ... 297
31  International / Français / Re: Besoin d'aide pour mon travail scolaire ^^ on: June 06, 2013, 05:29:48 am
Encore merci pour tes renseignements, en espérant que tu sois encore là, qu'est ce que tu peux me dire sur PTT? Qu'est ce que c'est et comment puis je l'expliquer? J'ai cherché mais c'est très vague.
PTT = "Press to talk", en gros c'est la broche qui permet d'allumer / éteindre l'émetteur.
32  International / Français / Re: arduino uno et ambilight on: June 06, 2013, 04:49:22 am
Il ne serait pas possible de capter la couleur ambiante avec un élément comme le http://www.robotshop.com/eu/capteur-couleurs-tcs3200-dfrobot.html et de la faire suivre à des tribarettes de trileds ?
Je suis prêt à essayer mais je ne sais pas faire...
C'est possible mais ... tu va te retrouver avec un capteur qui cache l'écran, donc au final tu te tire une balle dans le pied.
33  International / Français / Re: Communiquer avec le clavier du pc sur la carte Arduino on: June 06, 2013, 04:47:27 am
Tu est sûr d'avoir configuré ton moniteur série correctement ? (115200 bauds + fin de ligne en "newline")
Pour le "static" je veut bien émettre un doute sur son bon fonctionnement (initialisation avec la sortie d'une fonction) par contre pour la boucle + variable globale ça devrait marcher ...
34  International / Français / Re: Communiquer avec le clavier du pc sur la carte Arduino on: June 05, 2013, 11:38:05 am
Tu veut que la valeur ne soit saisie qu'une seule fois ?

Si oui il suffit de rajouter un "static" :
Code:
void setup() {
  Serial.begin(115200);
}

void loop() {
  static int valeur = Serial.parseInt(); // Magie COMBO

  Serial.println(valeur);
}

Sinon si tu veut demander la valeur tant que == 0 :
Code:
int valeur;

void setup() {
  Serial.begin(115200);
 
  do {
    Serial.println("Valeur ?");
    valeur = Serial.parseInt();
  } while(valeur == 0);
}

void loop() {
  Serial.println(valeur);
 
  delay(500);
}
35  International / Français / Re: Débuts avec Iboard Pro de IteadStudio on: June 05, 2013, 11:30:54 am
Le câblage de la ligne reset est obligatoire.
Pas de reset = pas de bootloader = pas d'upload.

Sans reset auto il faut appuyer sur le bouton reset manuellement lors de l'upload.
36  International / Français / Re: Débuts avec Iboard Pro de IteadStudio on: June 05, 2013, 06:01:52 am
Et ça marche avec un ftdi classique ?
Ça sent le RX/TX pas inversé sur le FOCA ...
37  International / Français / Re: [programation] Structure et pointeur de structure. on: June 05, 2013, 04:44:31 am
heu est ce que c'est pas ça que tu voulais ecire:

Code:
foncSaison(Saison** saison);
ou
Code:
foncSaison(Saison* saison[]);
Oui c'est ça.

pour resume c'est bien parsque c'est un tableau de structure que la sytax est differente
Les structures contiennent plusieurs champs, d'ou le point et la flèche pour y accéder.
C'est juste une extension à la syntaxe des pointeurs de base.

donc pour un tableau de structure on obtiendra la valeur par
Code:
valeur de la variable =ptr_structur.champ
NON NON NON NOOOOON

Pour un tableau :
Code:
val = ptr_structure[x].champs;
ptr_structure : pointeur sur la première structure du tableau
ptr_strcuture[...] : accès à une des structures du tableau (alloué en mémoire)
ptr_structure[...].champs : accès à un des champs de la structure dans le tableau

Faut bien comprendre qu'un pointeur peut pointer sur 1 à N valeurs (quelque soit le type, int, char, struct, ...).
Si tu fait :
Code:
*pointeur = val;
ou :
Code:
pointeur[0] = val;
c'est la même chose.

alorque dans le cas ou on envoi pas un tableau mes une structure PAR POINTEUR on aurat
Code:
valeur de la variable =*(ptr_structur).champ
ou bien encore:
Code:
valeur de la variable =ptr_structur->champ
Oui
38  International / Français / Re: [programation] Structure et pointeur de structure. on: June 05, 2013, 04:18:15 am
char[] et char * sont tout deux des pointeurs.
Sauf que le premier réserve l'espace requis alors que le deuxième ne fait que pointer sur quelque choses sans réserver d'espace.

En gros :
Code:
foncSaison(Saison saison[]);
(attention bien que ce soit des [] ça ce comporte comme un pointeur simple dans le prototype d'une fonction)
ou plus simplement :
Code:
foncSaison(Saison* saison);

Puis :
Code:
Saison tab_structure[4];
// ...
foncSaison(tab_structure);
et dans la fonction :
Code:
saison[...] = ...;

Si tu veut un pointeur sur pointeur :
Code:
foncSaison(Saison** saison);
ou
Code:
foncSaison(Saison* saison[]);
39  International / Français / Re: Débuts avec Iboard Pro de IteadStudio on: June 05, 2013, 03:58:05 am
Pour le FTDI je crois comprendre ton erreur smiley-wink

Vérifie dans l'ide que :
Menu -> tools -> boards = Arduino Mega2560
Menu -> tools -> Serial port = le port série de ton dongle FOCA

Et que tu fait bien "upload" et non "Upload using a programmer" (pour le coup ça expliquera l'erreur)
40  International / Français / Re: shield Ethernet et virtual host on: June 05, 2013, 03:37:08 am
ca manque de précision ta prévision Skywodd HAHAHAHAAHAHA
je sors =>>>>>>>  smiley-grin
Humm ... je vois ... je vois ... une terrible faute de frappe ! smiley-mr-green
41  International / Français / Re: Pour faire un nouveau sujet.... on: June 05, 2013, 03:26:02 am

(de gauche à droite : Mac - Pc - Arduino)

Je suis déjà dehors smiley-mr-green
42  International / Français / Re: [programation] Structure et pointeur de structure. on: June 05, 2013, 03:20:58 am
je galere comme pas possible pour faire un pointeur vers un tableau de structure , je sais pas si c'est moi qui est C..  smiley-mad alors voila le prototpe:
Code:
void foncSaison( Saison *(saison[]),int nbSaison,Date*rtc,float *Tmax ,float *Tmin ,float*Tmoy);
Un tableau est de fait un pointeur.

Code:
Saison *(saison[])
Ça aurait presque pu être un pointeur sur un tableau multi-dimensionnel mais la syntaxe n'est pas le même smiley-razz

pour moi quand on declare un pointeur de structure

comme ceci:
Code:
Structure *P_structure;

on obtenai la valeur dune variable de la structure par
Code:
une_variable=P_structure->variable;

comme mon pointeur
Code:
Date*rtc
qui lui semble fonctioné je pije plus là  smiley-sad
Tu sembles oublier un truc ... un pointeur pointe sur quelque chose.
Code:
MaStruct_t *p;
p est un pointeur qui pointe ... sur rien, il faut l'initialiser avant de l'utiliser.

Mon coco va falloir reprendre les cours de C smiley-wink
Allez hop hop hop :
http://www.siteduzero.com/informatique/tutoriels/apprenez-a-programmer-en-c/a-l-assaut-des-pointeurs
http://www.siteduzero.com/informatique/tutoriels/apprenez-a-programmer-en-c/pointeur-de-structure
http://www-igm.univ-mlv.fr/~paumier/C/C5-types%20structures.pdf
43  International / Français / Re: Affichage Page Web on: June 05, 2013, 03:11:46 am
Le plus simple c'est d'utiliser une librairie pour gérer le protocole HTTP et de faire de l'ajax (en javascript) pour ajouter les info côté client.

Exemple :
https://github.com/sirleech/Webduino/blob/master/examples/Web_Demo/Web_Demo.ino
44  International / Français / Re: Communiquer avec le clavier du pc sur la carte Arduino on: June 05, 2013, 03:09:56 am
Copier/coller des morceaux de code n'as JAMAIS rien donné de fonctionnel ...

Ce que tu veut faire ce fait en une ligne smiley-wink
Code:
void setup() {
  Serial.begin(115200);
}

void loop() {
  int valeur = Serial.parseInt(); // Magie

  Serial.println(valeur);
}
http://arduino.cc/en/Reference/ParseInt
45  International / Français / Re: Problème shield wifi officiel on: June 05, 2013, 03:05:29 am
Bonjour,

Premièrement : quelle shield wifi ?
Deuxièmement : quelle librairie avec la shield ?

Il existe des flopées de shields wifi, on pas pas deviner laquelle tu utilises.
Pages: 1 2 [3] 4 5 ... 297