Show Posts
Pages: 1 [2] 3 4 ... 6
16  International / Français / Re: stockage SD (SPI) + HorlogeDs3234(SPI) on: July 14, 2014, 04:54:29 pm
Output et High pour tout les modules ? Du coup si jon met en High on a plus de contrôle des modules SD et DS3234 ?!


Le bus SPI partage miso, mosi et sclk avec tous les modules. Mais seulement le module dont le chip select est low va tenir compte de se qui se passe sur le bus.

Les fonctions de chaque librairie mettent à low le chip select concerné quand elles veulent lire ou écrire à leur module, puis le remettent à high. En général le begin d'une libraire déclare le chip select de son module en output et high.

Le risque si on ne met pas à high tous les chip select avant d'appeler le 1er begin d'une librairie d'un module SPI, c'est qu'un autre module dont le chip select est resté à low va interpreter les communications sur le bus qui ne lui sont pas destinées. D'où risque de conflit puisque plusieurs modules sont susceptibles de répondre en même temps.

17  International / Français / Re: stockage SD (SPI) + HorlogeDs3234(SPI) on: July 12, 2014, 06:19:17 am
J'ai eu moi-même des conflits entre SD, ethernet et exactement la même RTC.

Ma solution:

Dans le setup, mettre en output et high toutes les pins chip select de tous les périphériques SPI, ainsi que le chip select de l'arduino.

Ensuite seulement appeler les bibliothèques des différents modules.
Zéro problème depuis (sauf une fois un pb de mauvais contact sur les pins miso et mosi).

18  International / Français / Re: Uploader un fichier sur sd arduino on: June 06, 2014, 02:44:57 am
Tout est prévu dans le protocole http. Pas besoin de php.
Il faut écrire un serveur web qui tourne dans l'arduino et qui interprète les requêtes POST envoyées par le navigateur web quand on clique sur le bouton "submit" du formulaire.

C'est faisable (ça fonctionne comme ça chez moi), mais ça ne se fait pas en deux jours.
19  International / Français / Re: Authentification serveur WEB arduino on: May 10, 2014, 02:42:29 am
Une solution serait d'utiliser ce que prévoit déjà le protocole http:

http://en.wikipedia.org/wiki/Basic_access_authentication

Pas vraiment sécurisé (pas du tout en fait), mais ça plus utiliser un no. de port non standard ça peut suffire.
20  International / Français / Re: Pb écriture série avec pySerial on: April 05, 2014, 05:26:40 am
Je pense que dans ton 1er code, tu envoies "START\n" avec ton code python et tu compares avec "START" dans le code arduino.
21  International / Français / Re: Php et Arduino ? on: April 05, 2014, 03:14:01 am
Si l'objectif est simplement d' uploader des fichiers depuis le navigateur web vers l'arduino, c'est tout à fait faisable.
S'il s'agit d'interpréter du php sur l'arduino c'est impossible (sauf le Yun).

Dans le premier cas, il faut le formulaire correct dans la page web et que le serveur web de l'arduino accepte les requêtes POST et écrive les données reçues dans un fichier.
22  International / Français / Re: Modification d'un fichier présent sur une carte SD on: February 18, 2014, 12:51:25 am
Les caractères écrits vont remplacer les précédents, donc cette méthode ne fonctionne que si les valeurs ont la même taille.
Il me semble plus judicieux de réécrire un nouveau fichier (avec un nom temporaire), puis de supprimer l'ancien et ensuite de renommer le nouveau.
Il n'y a pas forcément besoin de redémarrer le sketch, mais ça dépend vraiement de la structure de ton programme.
23  International / Français / Re: adaptateur USB pour Arduino Pro Mini on: November 21, 2013, 07:01:03 am
Dans ce cas tu peux faire un reset manuel du pro mini lors de l’upload, j’ai le même cas…

Il faut faire plusieurs essais avant de trouver le bon moment, mais avec un peu d’habitude c’est très facile.
Personnellement, je clique sur le bouton “upload” de l’IDE, j’appuie sur reset de l’arduino et je le relâche 2 secondes après l’affichage de la mention “uploading” dans l’ide (1.0.5) et ça marche nickel.
24  International / Français / Re: passage en référence & on: November 21, 2013, 06:55:41 am
dans lipo.cpp:
Code:
void lipo::getLipoCellsCount(int *counter){
25  Using Arduino / Programming Questions / Re: Strange Serial Monitor results on: November 16, 2013, 04:56:26 am
Ah yes, you are right - after reading again very carefully the docs, I have to come to the conclusion that the pin mapping is way more complicated than I thought.
My mistake !
26  Using Arduino / Programming Questions / Re: Strange Serial Monitor results on: November 16, 2013, 03:56:56 am
Replace
Code:
pot=A4;
by
Code:
pot=4;

The values A1, A2 ... are there to use the analog input pins as digital input/output pins with pinMode, digitalRead, digitalWrite.
Just use the plain pin number with analogRead.
27  International / Français / Re: FTP : afficher fichier distant (NLST) on: October 17, 2013, 03:36:46 am
Les box des opérateurs sont toujours ouvertes en sortie, mais en entrée il faut généralement rediriger les ou les ports désirés vers un ordinateur du réseau local.
Ce qui ne devrait pas changer grand'chose entre http et FTP (sous réserve d'utiliser le FTP en mode passif, ce qui est le cas dans ton programme).
FTP over http ne sérail utile que si tu as absolument besoin du FTP et que ton seul point d'entrée ou de sortie de ton réseau serait le http (cas d'une entreprise par exemple où tu ne maîtrise pas ces réglages). Mais ça doit nécessiter un ordinateur intermédiaire qui décapsule le FTP du http et qui renvoie ensuite les requêtes FTP vers le serveur final. Plutôt lourd.
Le ftp est bien si tu veux uploader et/ou downloader des fichiers, mais On peut aussi le faire en http. Si tu veux de l'interactivité alors http avec Json est un bon choix - ça permettrait de faire un site web hébergé sur l'arduino et le browser irait communiquer en Json pour changer l'état d'un pin ou n'importe quoi d'autre.

En fait pour mieux architecturer ton projet, tu devrais voir qui sert des informations (l'arduino ou un autre ordinateur) et qui en a besoin (et pour quoi faire: juste uploader des fichiers de conf ? Interagir avec l'arduino ?). De là viendra le choix du protocle et d'implementer sur l'arduino le côté client ou le côté serveur.
28  International / Le bar / Re: Presentez vous on: October 15, 2013, 03:01:03 am
Tiens, je vais me présenter smiley

"Bonjour, je m'appelle Christian, 42 ans, sans emploi... Je vais passer parmi vous, une petite piece siouplait..."
Euh, non, ça c'est dans le métro smiley-grin

Bon je m'appelle réellement Christian, j'ai réellement 42 ans, mais j'ai du boulot, heureusement.
Mon projet arduino consiste en une installation domotique pour ma maison, qui, bien que non terminé, gère quand même l'éclairage.

Sinon au niveau connaissances ça va en informatique (c'est mon boulot), mais en électronique je suis une brèle... Mais grâce à internet en général et au forum en particulier, je me débrouille  smiley-lol

Édit: corrigé l'âge, je m'étais planté  smiley-confuse
29  International / Français / Re: FTP : afficher fichier distant (NLST) on: October 15, 2013, 02:47:34 am
Le FTP est un protocole très simple (beaucoup plus que le http) et permet justement d'éviter de mettre des serveurs http avec du php etc.

Pour voir si le fichier existe, tu peux utiliser la commande ´SIZE nom-du-fichier' qui devrait renvoyer une erreur si le fichier n'existe pas et sa taille s'il existe.

Comme le dit Barbudor, la rfc est ton amie smiley
30  International / Français / Re: FTP on: October 01, 2013, 08:08:30 pm
Y'a pas de quoi ! Et bon courage pour la suite !
Pages: 1 [2] 3 4 ... 6