|
1593
|
Forum 2005-2010 (read only) / Français / Re: Arduino Pro Mini 3.3v ou 5v
|
on: March 24, 2010, 07:43:10 am
|
Mais le fait que le micro contrôleur fonctionne à 8MHz va influer sur les sketch charger dans l'arduino. tous les timings et delay sont à modifier si j'ai bien compris Qu'on me corrige si je me trompe. Les timings et delais ne sont pas à corriger. Le compilateur "connait" la fréquence du processeur et donc les fonctions associées au temps (délais, milli, mais aussi tone et pwm) sont corrigées. Par contre le processeur étant plus lent, les programmes se dérouleront moins vite.
|
|
|
|
|
1594
|
Forum 2005-2010 (read only) / Français / Re: Eteindre la led power
|
on: March 23, 2010, 12:49:39 pm
|
Autre solution, si c'est parce qu'elle éclaire trop fort et que ce la te gène; ajouter une résistance en parallèle de celle d'origine pour réduire sa luminosité. C'est du CMS _à priori_ donc pas super spacieux, mais bon ^.^ Surement pas. Pour diminuer la luminosité, il faut réduire le courant donc augmenter la résistance. Il faudrait remplacer la résistance par une de plus forte valeur. Pour limiter les accidents je pense que la méthode typex est de loin la plus simple à mettre en uvre.
|
|
|
|
|
1596
|
Forum 2005-2010 (read only) / Français / Re: Erreur unqualified-id
|
on: March 22, 2010, 02:14:26 am
|
Il me faut donc intégrer 'while' dans une fonction. La correction que j'ai proposée est bonne du point de vue de la syntaxe mais si tu veux tu peux créer une fonction pour gérer le clignotement /*Led rouge allumé 5 fois, *puis Led jaune allumé en permanence. */ int LedRouge =5; int LedJaune =13;
void setup() { pinMode (LedRouge, OUTPUT); pinMode (LedJaune, OUTPUT); digitalWrite (LedJaune, LOW); clignote(5); }
void clignote(int nbclignot) { int N =0;
while(N<nbclignot) { digitalWrite (LedRouge, HIGH); delay ( 3000); digitalWrite (LedRouge, LOW); delay (1500); N++; } }
void loop() { digitalWrite (LedJaune, HIGH); }
|
|
|
|
|
1597
|
Forum 2005-2010 (read only) / Français / Re: Erreur unqualified-id
|
on: March 21, 2010, 03:24:28 pm
|
La boucle while N<6 n'est pas dans une fonction. Je te propose la correction suivante: /*Led rouge allumé 5 fois, *puis Led jaune allumé en permanence. */ int LedRouge =5; int LedJaune =13; int N =0;
void setup() { pinMode (LedRouge, OUTPUT); pinMode (LedJaune, OUTPUT); digitalWrite (LedJaune, LOW); while(N<6) { digitalWrite (LedRouge, HIGH); delay ( 3000); digitalWrite (LedRouge, LOW); delay (1500); N++; } }
void loop() { digitalWrite (LedJaune, HIGH); }
|
|
|
|
|
1599
|
Forum 2005-2010 (read only) / Français / Re: Fonctionnement de l'entrée analogique
|
on: March 23, 2010, 07:16:54 am
|
A vide, la valeur vaut à peut près 2^10. Non, pas à vide mais si l'entrée est à un potentiel supérieur ou égale à Vref. Vref est, par défaut, égale à la tension d'alimentation de la carte. Si on relie directement la sortie 3V ou 5V à l'entrée analogique, peut-on griller la carte ? Si la tension sur l'entrée analogique reste entre 0V et la tension d'alimentation elle ne risque rien.
|
|
|
|
|
1600
|
Forum 2005-2010 (read only) / Français / Re: Pins ecran LCD :/
|
on: March 23, 2010, 12:33:32 am
|
Et je ne peux pas changer de pins mon LCD. You can change these but it is necessary to use contiguous, ascending Arduino pins for the library to function correctly Il arrive un moment où il faut faire un choix. 1) changer les pins (on finit toujours par s'apercevoir qu'on peut le faire autrement en changeant quelques affectations de pins) 2) faire ta propre librairie LCD C'est toi qui voit. On ne peut pas grand chose pour toi
|
|
|
|
|
1602
|
Forum 2005-2010 (read only) / Français / Re: PWM
|
on: March 22, 2010, 02:48:05 am
|
Le truc qui me semble "tendu" est de faire quelque chose d'aussi compliqué qu'une simulation du cycle Solaire/Lunaire etc. Oui, mais bon, il n'a jamais dit qu'il allait faire un planétarium. c'est seulement pour gérer l'éclairage d'un aquarium. Je ne pense pas que ses poissons lui tiennent rigueur de quelques approximation. Il y a actuellement des millions de poissons qui se contentent d'un système d'éclairage binaires. Cela me semble bien... Compliqué, pour un premier galopage Et puis rien ne l'empêche de commencer simple et de faire évoluer par la suite. C'est un peu l'intérêt des systèmes programmables.
|
|
|
|
|
1604
|
Forum 2005-2010 (read only) / Français / Re: Problème de code pour communication avec pc
|
on: March 20, 2010, 06:36:44 pm
|
error: 'run' was not declared in this scope In function 'void loop()': char runkey = run; char stopkey = stop; Le compilateur te dis que run n'est pas défini. Et tu dois avoir la même erreur avec la ligne suivante Tu as créé 2 variables de type char, il faut donc leur donner des valeurs du même type. Donc soit un nombre entre 0 et 255, soit un caractère.
|
|
|
|
|