Processus de conception et d'écriture de code source dans le cadre d'un programme (ou d'une esquisse) pour Arduino. Pour les questions sur le téléchargement de code sur une carte Arduino, utilisez plutôt la balise [uploading].
Je voudrais écrire mes croquis afin de pouvoir les créer / télécharger en utilisant l'IDE Arduino, ou éventuellement en utilisant GCC et un makefile. Je sais comment inclure les déclarations de fonction en haut, mais y a-t-il autre chose à faire pour que mon croquis soit considéré comme C ++ …
Dans la continuité de ce qu'est le deuxième en-tête ICSP dans Arduino Uno R3? Je me demandais comment cela pouvait être piraté à notre avantage. Par exemple, ce micrologiciel pourrait-il être réécrit pour que l'UNO soit reconnu comme entrée souris / clavier? Cela pourrait-il être fait après le processus du …
J'ai un projet sur lequel je travaille actuellement. Nous avons construit un mur végétalisé, composé de plantes sur un mur Maintenant, nous avons une pompe située au fond qui arrose toutes les plantes. Il y a une carte Arduino qui décide quand mettre la pompe en marche. Il est alimenté …
J'utilise l'Arduino pour enregistrer certaines données. Dans mon croquis Arduino, j'ai également utilisé la millis()fonction afin que je puisse garder une trace de l'heure à laquelle chaque valeur que je mesure est prise. Cependant, j'ai remarqué que le timing n'est pas correct. Par exemple, 30 secondes dans la vraie vie …
Ce sont deux façons dont je peux tenir une variable en dehors de la boucle (ou de n'importe quelle fonction). Tout d'abord, je peux le déclarer avec une portée globale en dehors de la boucle: void setup() { Serial.begin(9600); } int count = 0; void loop() { Serial.println(count); count++; delay(250); …
Lorsque vous utilisez C / C ++ sur d'autres plates-formes, le inttype est généralement de 4 octets (ou potentiellement plus). Cependant, sur Arduino, ce n'est que 2 octets. Pourquoi est-ce différent? Cela affecte-t-il les performances si j'utilise toujours les 4 octets à la longplace?
Lié à: Que se passe-t-il en cas d'erreur d'exécution? Cette question est similaire à celle ci-dessus, mais il s'agit d'une situation alternative: int pin = 999; pinMode(pin, OUTPUT); digitalWrite(pin, HIGH); Que se passerait-il dans ce cas? Le compilateur pourrait l'attraper mais si vous utilisiez un nombre aléatoire, l'IDE le rattraperait-il?
Je veux faire un croquis aussi petit que possible, à des fins de test. Le problème est que lorsque je compile l'esquisse BareMinimum (avec une configuration et une boucle vides), j'obtiens 466 octets pour l'Uno et 4 242 pour le Leonardo. Existe-t-il un moyen d'écrire votre propre code qui n'a …
J'ai un objet dont le constructeur reçoit un paramètre. Si je connais la valeur du paramètre au moment de la compilation, je peux construire l'objet statiquement: static FOOOBJ foo(3); (Je comprends que ce n'est pas vraiment fait statiquement, c'est-à-dire par le compilateur, mais cela se fait en fait pendant l'installation). …
Je programme depuis un certain temps maintenant, mais je suis nouveau dans la programmation Arduino et AVR. La principale question que j'ai à propos de la programmation de ces microcontrôleurs est la suivante: y a-t-il des différences majeures dans la conception de code dans les classes orientées objet par rapport …
Je crée un capteur sans fil à l'aide d'un Attiny85. Je veux envoyer les données à un arduino uno, j'ai donc acheté le kit de liaison rf 315mhz chez spark fun. Étant donné que l'Attiny85 n'a pas de TX, j'ai décidé d'utiliser la bibliothèque de Manchester, mais elle ne se …
En utilisant un Arduino Nano et un transformateur de courant (CT), j'essaie de détecter le courant qui traverse une ligne 120 V 60 Hz. Circuit Sorties CT 0-1 Vselon ses spécifications. Cette sortie est polarisée AREF/2= 2,5 V. analogRead Valeurs L'axe x représente le numéro d'index de l'échantillon ADC, tandis que …
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.