Actuellement, mon croquis vérifie une broche d'entrée à chaque fois dans la boucle principale. S'il détecte un changement, il appelle une fonction personnalisée pour y répondre. Voici le code (réduit à l'essentiel): int pinValue = LOW; void pinChanged() { //... } void setup() { pinMode(2, INPUT); } void loop() { …
ATMEL indique que la durée de vie d'une cellule EEPROM est d'environ 100 000 cycles d'écriture / cellule. Est-ce vraiment la manière dont l'EEPROM fonctionne à l'état sauvage? Si je ne modifie pas la valeur d'une cellule, cela met-il l'accent sur la durée de vie? Par exemple, si j'écris la …
Selon la référence Arduino pouranalogWrite() , la fréquence PWM sur la plupart des broches est ~ 490 Hz. Cependant, c'est ~ 980 Hz pour les broches 5 et 6 sur l'Uno, et pour les broches 3 et 11 sur le Leonardo. Pourquoi sont-ils différents? Est-ce une caractéristique délibérée de la …
Je voulais déplacer une partie de mon code dans un deuxième onglet de l'IDE Arduino, pour garder les choses mieux organisées. Au début, j'ai seulement essayé de déplacer une fonction, et cela semblait bien fonctionner. Je pouvais appeler la fonction à partir de la setup()fonction dans mon onglet principal, et …
Je n'ai aucune expérience avec C ++ ou C, mais je sais programmer C # et j'apprends Arduino. Je veux juste organiser mes croquis et je suis assez à l'aise avec le langage Arduino même avec ses limites, mais j'aimerais vraiment avoir une approche orientée objet de ma programmation Arduino. …
Je voudrais savoir combien de RAM j'utilise dans mon projet, pour autant que je sache, il n'y a aucun moyen de résoudre cela (à part le parcourir et le calculer moi-même). Je suis arrivé à un stade dans un projet assez important où j'ai déterminé que je manque de RAM. …
Est-il possible de réinitialiser un Arduino (c'est-à-dire de le redémarrer) à partir du code (c'est-à-dire du croquis lui-même)? Je sais que c'est possible avec un circuit spécial mais est-il possible de le faire uniquement avec du code? Ci-dessous mon code et le commentaire //resetest l'endroit où je veux forcer une …
Bref et simple: Quelle est la consommation électrique d'un ATtiny85 fonctionnant à 1 MHz et 8 MHz en utilisant l'horloge interne? Ne pas utiliser de modes de veille. J'ai beaucoup cherché sur Google et je ne trouve aucune information à ce sujet. Je demande parce que je veux savoir si …
Je voulais faire un circuit assez simple qui clignoterait une série de LED en séquence, en utilisant mon Arduino Uno (plus spécifiquement, un clone SainSmart). J'ai écrit mon croquis et il s'est bien compilé. Après cela, j'ai connecté 8 résistances LEDS + aux broches 0 à 7, puis connecté l'Uno …
Le téléchargement de croquis simples semble fonctionner lorsque j'exécute le programme Arduino en tant que root ( sudo). Je voudrais l'exécuter en tant qu'utilisateur régulier. Quelqu'un a-t-il déjà rencontré le même problème et l'a-t-il résolu? Voici ce que j'ai obtenu de lsusb: $ lsusb Bus 002 Device 022: ID 2341:0043 …
J'ai quelques clones Arduino Pro Mini (trucs chinois bon marché) et je voudrais les alimenter avec une alimentation 12V (identique à la tension du ventilateur). Selon la spécification Arduino Pro Mini, la broche RAW peut prendre 3,35-12 V (modèle 3,3 V). En pratique, cela signifie qu'une alimentation 12 V ne …
Chaque fois que je conçois un protocole série à utiliser entre deux Arduinos, j'ai l'impression de réinventer une roue. Je me demande s'il existe des pratiques exemplaires ou des modèles que les gens suivent. Cette question concerne moins le code réel, mais davantage le format des messages. Par exemple, si …
Lorsque vous écrivez un croquis typique, vous comptez généralement loop()être appelé à plusieurs reprises tant que l'Arduino est en cours d'exécution. Entrer et sortir de la loop()fonction doit cependant introduire une petite surcharge. Pour éviter cela, vous pouvez probablement créer votre propre boucle infinie, comme ceci: void loop() { while …
J'ai un Arduino Nano (Sainsmart) sur lequel j'essaie de télécharger un croquis. Sous l'IDE Arduino, l'appareil sélectionné était Arduino Nano w/ ATmega328. Cependant, le téléchargement du croquis me donne l'erreur avrdude: stk500_recv(): programmer is not responding J'ai essayé les deux ports USB ( /dev/tty.usbserial& /dev/cu.usbserial) mais la même erreur persiste. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.