Pages: [1]   Go Down
Author Topic: (resolu) problemes de fonctionnement autonome  (Read 340 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

j'ai fait une appli pour un collègue motard qui veut des fonctions pour son éclairage moto, le soft fonctionne bien, ce n'est rien de compliqué en soi.
Le problème c'est que lorsque j'alimente la platine (arduino uno) le soft ne se lance pas automatiquement je dois soit faire un reset soit couper l'alim plusieurs fois pour que ça fonctionne.

Est ce que j'ai oublié quelque chose lors du chargement du soft,( un jumper, ou une fonction soft) c'est très aléatoire comme phénomène.

j'ai pas envie de lui demander d'appuyer sur reset quand il démarre sa moto :-)

si quelqu'un pouvait m'aiguiller.
Merci

Je met le code en attachement:

Code:
const int BUTTON = 7;
int sensorValue = 0;        // value read from the pot
int timer = 0;              // delay value
int val = 0;
void setup() {
  
  pinMode(12, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(BUTTON, INPUT);
}

void loop() {
  
 
 val = digitalRead(BUTTON);
 if (val == HIGH) {
   digitalWrite (12, HIGH);
   digitalWrite (11,HIGH);
 }
 else {
  timer = 40; //remplace le potentiometre

  digitalWrite(12, HIGH);
  delay(timer);
  digitalWrite(12, LOW);
  delay(timer);
  digitalWrite(12, HIGH);
  delay(timer);
  digitalWrite(12, LOW);
  delay (50); // delay entre les 2 modes
  digitalWrite(11, HIGH);
  delay(timer);
  digitalWrite(11, LOW);
  delay(timer);
  digitalWrite(11, HIGH);
  delay(timer);
  digitalWrite(11, LOW);
 }
}
« Last Edit: March 07, 2013, 10:06:45 am by mikl_moi » Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3599
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est quoi le branchement pour le bouton ?
Logged


France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Le programme une fois chargé dans la carte ce lance obligatoirement une fois l'alimentation branché.
Et tu sûr de ton alimentation ? De ton câblage ?

Comment est câblé le bouton ?
Essaye :
Code:
pinMode(BUTTON, INPUT_PULLUP);
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,
le boutton est cablé en pull up avec une R de 10kohms sur la pin 7
j'utilise une pile 9v directement sur le connecteur cylindrique.

j'essaye avec la fonction INPUT_PULLUP ( avec la broche 2) et j'ai ce message : 'INPUT_PULLUP' was not declared in this scope
Je prend l'exemple http://arduino.cc/en/Tutorial/InputPullupSerial
pour utiliser la fonction pull up et j'ai le même problème. :-(

j'ai surement oublié qqch mais quoi :-)

Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3599
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La version 1.0 de l'IDE tout simplement. Mais c'est inutile si tu en a mis une physiquement.
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

maintenant ça fonctionne,
c'est étrange tout ça :-)

merci pour votre aide
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La version 1.0 de l'IDE tout simplement. Mais c'est inutile si tu en a mis une physiquement.
Tout est dit.

INPUT_PULLUP est disponible uniquement depuis arduino 1.0.0.
Il serait temps de ce mettre à jour, on est en 1.0.3 depuis déjà pas mal de temps smiley-wink

Sinon résistance de pull-up logicielle + matérielle c'est contre productif, au final ça fait deux résistances en parallèles du coup leurs valeurs se divisent.
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Pages: [1]   Go Up
Jump to: