Show Posts
Pages: [1]
1  Using Arduino / Networking, Protocols, and Devices / Re: Arduino wifi shield RED LED error after upgrade on: February 25, 2014, 10:23:01 am
Thanks a lot.
Yes the upgrade was not done well, with the fils in the last IDE it works.

But... e-health & standard wifi shield don't work together smiley-sad

Thanks for your answer anyway.
2  Using Arduino / Networking, Protocols, and Devices / Arduino wifi shield RED LED error after upgrade on: February 25, 2014, 05:49:25 am
Hi,

I want to stream data from a e-health sensor shield via wi-fi (udp or OSC).
We bought a wifi shield, didn't seem to work, so I upgraded the firmware as adviced here (via a mac / macport, with the firmware found here : https://github.com/arduino/wifishield).

The update seemed OK :
"Validating...
257254 bytes used (101.30%)" - humm, btw, 101.30% ??

And now when I connect my arduino MEGA 2560 + wifi shield, the red light on the shield goes on almost instantly.
And it doesn't connect my network (it did connect but send no data before upgrade... so this is one step backward).

I have tried IDE 1.0.5 and IDE 1.0.4, just to check.
On 1.0.5, WiFi.firmwareVersion() prints "1.0.0" - strange too.

Any idea on what happens ?
3  Forum 2005-2010 (read only) / Français / Re: Une LED qui mesure l'éclairement et qui éclair on: February 28, 2007, 06:31:43 am
Bon, alors, résultat de mes premières expérimentations :
Dans ce qui circule dans la console Arduino, la valeur semble effectivement varier quand j'approche mon doigt.
Par contre, dans le patch PureData, impossible de la récupérer, il m'affiche une valeur presque constante, aux alentours de 50, quoi que je fasse:(

Cela dit, une remarque sur le programme que tu as posté : chez moi, la LED n'est pas allumée constamment : elle clignote.
Et bizarrement, la fréquence du clignotement augmente avec la luminosité - elle diminue quand j'approche mon doigt, et à l'inverse la diode s'allume en continu si je l'éclaire...
4  Forum 2005-2010 (read only) / Français / Re: Une LED qui mesure l'éclairement et qui éclair on: February 27, 2007, 02:50:59 pm
Oups, voilà, ça commence à marcher.
Quel benêt je fais, j'étais pas sur les bonnes sorties...

Par contre, la LED clignote, mais j'avoue que je ne comprends pas les valeurs que ça renvoie smiley-sad
Ca mesure effectivement l'éclairement, ça de ce côté ça fonctionne.

Mais comment tirer une info de distance, comme sur la première vidéo ?
Est-ce que ça demande un montage plus complexe ?
5  Forum 2005-2010 (read only) / Français / Re: Une LED qui mesure l'éclairement et qui éclair on: February 27, 2007, 10:34:19 am
Pff, alors moi je suis nul, mais je viens d'essayer, et... rien ne se passe smiley-sad
Même pas le moindre clignotement.

Est-ce qu'une mauvaise résistance peut faire foirer tout ça ?
6  Forum 2005-2010 (read only) / Français / Re: Besoin d'aide arduino & max tout simple on: March 15, 2010, 01:00:51 pm
Je travaille avec une Duemilanove Atmega168

(et j'y retourne !! maintenant que j'ai décoincé, je suis à fond !)
7  Forum 2005-2010 (read only) / Français / Re: Besoin d'aide arduino & max tout simple on: March 15, 2010, 10:32:22 am
Bon, ben pas réussi avec cette méthode smiley-sad

Cela dit, j'ai fait autrement, et de façon plus simple, car la dernière version de Firmata permet d'utiliser des servos !
Du coup, ça va me permettre d'utiliser une seule carte pour piloter le servo et pour récupérer des données de capteurs.
Cool.

Donc si jamais d'autres arrivent ici : ce qui a fonctionné pour moi, c'est Firmata 2.1 sur la Arduino, et l'objet [arduino] de Maxuino dans max/msp.

Merci zener57 de t'être intéressé à mon problème (et cela dit, sur un plan théorique, je ne comprends toujours pas pourquoi ces manips n'ont pas marché : apparemment la carte ne recevait pas les données... même si j'essaye de les afficher, nada)
8  Forum 2005-2010 (read only) / Français / Re: Besoin d'aide arduino & max tout simple on: March 14, 2010, 03:38:03 pm
Grrrrr
J'ai bien un truc équivalent dans mon code, mais à tout hasard je viens de retester en remplaçant la sortie analogique de la LED par un angle de servo...
...et toujours rien. La carte semble bien recevoir des choses (la Rx clignote quand je bouge mon slider) mais ça ne tourne pas !

Le pire c'est que je suis convaincu que c'est une connerie qui coince.

#include <Servo.h>
// on déclare le servomoteur comme une variable typée
Servo servo1;

void setup()
{
  servo1.attach(9); // le servomoteur est sur une patte PWM
  Serial.begin(9600);
}
    
void loop()
{
 byte val;

 // check if data has been sent from the computer
 if (Serial.available()) {
   // read the most recent byte (which will be from 0 to 255)
   val = Serial.read();
   // set the brightness of the LED
   servo1.write(val);
 }
}

...et sur max, un slider sur la première entrée d'un objet [serial a 9600]
9  Forum 2005-2010 (read only) / Français / Re: Besoin d'aide arduino & max tout simple on: March 13, 2010, 12:20:46 pm
Euh... oui, j'utilise max parce que c'est un logiciel que je connais, et que tout le reste de mon installation est déjà programmée dans Pure Data.
Alors la repasser dans Max, que je pense utiliser de plus en plus, c'est simple, mais refaire tout ça en Processing (et au passage, apprendre Processing)... aie aie !

Cela dit, tout ce code en gros c'est juste un objet Serial avec un slider pour lui envoyer une valeur, hein.

Quant au code Max imbitable, oui c'est du code compressé, ça n'est effectivement pas lisible comme ça - Max permet de retransformer ça en patch.
10  Forum 2005-2010 (read only) / Français / Besoin d'aide arduino & max tout simple on: March 13, 2010, 06:00:33 am
Bonjour,

Pour la première fois, j'essaie de communiquer entre MAX et arduino sans passer par firmata, car j'ai besoin de commander un servo avec la librairie adaptée.

Le code arduino pour la commande fonctionne : si je l'exécute de façon autonome ça tourne.
MAIS
Dès que j'essaie d'envoyer une valeur cible par MAX, ça arrête le programme arduino smiley-sad
La diode rx clignote, donc la carte doit bien recevoir des valeurs, mais ça bloque quelque part.

Voilà les codes :

ARDUINO
Code:
#include <Servo.h>
#define INCR  1

// on déclare le servomoteur comme une variable typée
Servo servo1;
int val=0;
int angle=0;
int sens=0;

/**
 * Initialisation du programme
 */
void setup()
{
  servo1.attach(9); // le servomoteur est sur une patte PWM
  Serial.begin(9600);
}

/**
 * Boucle infinie qui va gérer la rotation et faire alterner le sens de rotation
 */
void loop()
{
    
    if ( Serial.available() ) {
      char lebyte=Serial.read();
      val =  (int)lebyte;
    }
    
        // faire tourner le servomoteur
    if (sens == 0)
    {
      angle += INCR;
    }
    else {
      angle -= INCR;
    }
    // si on est arrivé à une extremité
    if (angle <= val)
    {
      sens = 1;
    }
    if (angle >= val) {
      sens = 0;
    }

    servo1.write(angle);
    
    delay(10);
}

...et MAX
Code:

----------begin_max5_patcher----------
1055.3ocyXszaiaCD9r8uBBc10fujrYuEroEXAZO0E8RyhBZIFY1JQZPwzMY
Wr+2KeHknjH63GxN6EIyQin9327MCG5uMcRxJ88hlDvOC9KvjIea5jIASdCS
ZGOIoleedEuI3VRsnogWJRlEelUbuMX+KFoU.Pc1uUqrMxuJ7OCgmCaMqtqV
emsRXCSFp05FtMesTU92FQtMBFLi3dI.MKyeKE5uhVNGB9b66DmF6CaDwWHI
4wGIKBHRu5e9IVe7n30AmStxH4UIOAIopCQXusuOcp+xriiQN4UNd4XrxoWf
UdtttVnruRKbszY2bi5F0mVKa.gEInQnJZ.bvJohad.393qDFvsFcM.BrZ.N
ME3VZ.6ZgyWONAazFq+QbE3JSwcRkFjqUJGUIJ718t58YN.7QKnPV23c829k
qAbqkmu9IuZe84dLkaDb+DfgvraTqd.bM++jEfqlC9cQUkr4FUstPdqz4BhB
tZiw6IK34ejqsVvuJsesTX3UEtOWA3StUvGK0OJ.pjNDpuSE3BD7PjEvcHKf
rfdH0ekPoAYg+1PAeB9.i9nQL5mulqJEw3XkrvEj8gvJq+GNaqLxx0VkKoAn
uMXwEvFj6HiD0wB4PXRf5PnEgzqkCybKt.DWT5OX8B3VVc3cHLPQIwxzd0KX
6pdgzGz.IqbgoAKcjMHG7mBSAWwGMVHpMR1Y4wNdAmlMG9lTPaDFGo.Jb+pY
tpLWWoMQ6v4LJChmM3OFTvfFOYg3KtI7UoSMhJ2B0Ui7v1akrc5hPwAECLPW
Y3NRa6rUPpL6o6CJaHv2yhNUx7+ErVXD9pM4U5FwK2IIYjJmPh0SHrrHwk8J
9qGofy9ggTzaDpyEmPaKBs.tObxknH615SMHMFqd05xjhRAB6H6UCit7so9H
gDZxhOZLRFsmPfhNRFAwdGae8COKsoT3nGfquPquekd4NMiVxCoeScX3hcl7
bAxcr5xxJQxQlMfyBGfIVQvec2chLX3Gc1qCrwHU1QS0uj1KBRxNVUO4Bn52
ZaFAgMGvxfvChW1UuoogRhzXKYKoucmFs8lNL8PeG2KMVTvUOnwxGwdIxX8S
YP6L0GcI12bCWIdb1JM7BbWmwoP1RHc1f+B0CwCu3ccNVE6keA7.5kOtABgM
LirrCntSrK5mi5ANJNgwYn+k9HcXxJ3Q3vnu3+FK.Xu8myfM56L4cR31iPAd
56THZrRE2J0pd93ky8bZsrnPn5SY0xhMZWBQS2eLDcdpeOUj+lWxzMB74ACz
6KXQ6AXyNLrdpHhbF3OBi3YLRVZO9KL5TQK6bf1EQzFAcGZ8iNQzhQmCzlhh
pwrmoMyNYz5OT4ah1WrjN2py.lPuECxtrYL6ST8Ej4dEU8EgaOdSLFGFcpnk
tGnk9LV9rSfz8HnxNAH4F78o+OPiEvGD
-----------end_max5_patcher-----------


Je suppose que c'est pas compliqué, mais ça fait deux jours que je m'arrache les cheveux dessus, à essayer tous les scripts d'exemples et à tenter de les adapter...
...help !
Pages: [1]